IP-Versionen deaktivieren: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Unter gewissen umständen kann es sein, das man entweder IPv4 oder IPv6 deaktivieren möchte. Zum Beispiel, weil durch das aktivierte IPv6-Modul die NEtzwerkpe…“ |
Smon (Diskussion | Beiträge) netctl: netctl.profile sagt, no ohne ' und netctl sagt, reload gibt es nicht |
||
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Unter gewissen | Unter gewissen Umständen kann es sein, dass man entweder IPv4 oder IPv6 deaktivieren möchte. Zum Beispiel, weil durch das aktivierte IPv6-Modul die Netzwerkperformance beeinträchtigt wird, oder weil man durch die Deaktivierung von IPv4 ein reines IPv6-Netzwerk betreiben möchte. | ||
== IPv4 deaktivieren == | == IPv4 deaktivieren == | ||
Obwohl die IPv4-Kapazitäten weltweit am Ende sind, verbreitet sich IPv6 nur zögerlich. | Obwohl die IPv4-Kapazitäten weltweit am Ende sind, verbreitet sich IPv6 nur zögerlich. Noch sollte man IPv4 nur deaktivieren, wenn man sich sicher ist, welche Auswirkungen es hat. | ||
== | === netctl === | ||
Um IPv4 aus einem | Um IPv4 aus einem Profil zu verbannen, reicht der Eintrag "IP='no'" in der entsprechenden Konfiguration: | ||
Description='Meine Netzwerkverbindung' | |||
Interface=enp0s25 | |||
Connection=ethernet | |||
IP=' | IP=no | ||
IP6=static | |||
Address6='2001:470:1f08:d87::2/64' | |||
Routes6=('::/0') | |||
Nicht vergessen vor der Rekonfiguration ( | Nicht vergessen vor der Rekonfiguration ({{ic|netctl stop profilname}}) die noch laufenden DHCP-Client-Prozesse zu beenden! | ||
== IPv6 deaktivieren == | == IPv6 deaktivieren == | ||
Falls alles funktioniert, wie gewünscht, sollte man IPv6 aktiviert lassen. Durch die Deaktivierung der IPv6-Unterstützung erhält man keine Vorteile, wenn es auch mit aktivierter Unterstützung funktioniert. | |||
=== Systemweit === | === Systemweit === | ||
Um IPv6 zu deaktivieren, kann | Um IPv6 zu deaktivieren, kann nun entweder <code>ipv6.disable=1</code> in der Bootloader-Konfiguration als Bootparameter an die Kernel-Zeile angehängt werden ''oder'' folgendes in die Datei <code>/etc/sysctl.conf</code> eintragen werden. | ||
net.ipv6.conf.all.disable_ipv6 = 1 | net.ipv6.conf.all.disable_ipv6 = 1 | ||
Zeile 32: | Zeile 31: | ||
net.ipv6.conf.<nicN>.disable_ipv6 = 1 | net.ipv6.conf.<nicN>.disable_ipv6 = 1 | ||
Man beachte, dass zusätzlich zur <code>all</code>-Deaktivierung alle relevanten | Man beachte, dass zusätzlich zur <code>all</code>-Deaktivierung alle relevanten Netzwerkkarten explizit eingetragen werden müssen. Alle aktuellen Netzwerkkarten können mit <code>ip</code> gefunden werden | ||
ip addr | sed '/^[0-9]/!d;s/: <.*$//' | ip addr | sed '/^[0-9]/!d;s/: <.*$//' | ||
Zeile 38: | Zeile 37: | ||
=== Im Browser === | === Im Browser === | ||
==== Konqueror ==== | ==== Konqueror ==== | ||
Um IPv6 in Konqueror zu deaktivieren muss folgender Code entweder in <code>/etc/profile.d/kde-ipv6.sh</code> oder in die [[bashrc]] eingetragen werden. | Um IPv6 in Konqueror zu deaktivieren, muss folgender Code entweder in <code>/etc/profile.d/kde-ipv6.sh</code> oder in die [[bashrc]] eingetragen werden. | ||
export KDE_NO_IPV6=true | export KDE_NO_IPV6=true | ||
==== Firefox ==== | ==== Firefox ==== | ||
Um die IPv6-Funktion zu deaktivieren, | Um die IPv6-Funktion zu deaktivieren, wird über <code>about:config</code> der Wert <code>network.dns.disableIPv6</code> auf <code>true</code> gesetzt. | ||
== Weblinks == | == Weblinks == |
Aktuelle Version vom 20. September 2013, 14:58 Uhr
Unter gewissen Umständen kann es sein, dass man entweder IPv4 oder IPv6 deaktivieren möchte. Zum Beispiel, weil durch das aktivierte IPv6-Modul die Netzwerkperformance beeinträchtigt wird, oder weil man durch die Deaktivierung von IPv4 ein reines IPv6-Netzwerk betreiben möchte.
IPv4 deaktivieren
Obwohl die IPv4-Kapazitäten weltweit am Ende sind, verbreitet sich IPv6 nur zögerlich. Noch sollte man IPv4 nur deaktivieren, wenn man sich sicher ist, welche Auswirkungen es hat.
netctl
Um IPv4 aus einem Profil zu verbannen, reicht der Eintrag "IP='no'" in der entsprechenden Konfiguration:
Description='Meine Netzwerkverbindung' Interface=enp0s25 Connection=ethernet IP=no IP6=static Address6='2001:470:1f08:d87::2/64' Routes6=('::/0')
Nicht vergessen vor der Rekonfiguration (netctl stop profilname
) die noch laufenden DHCP-Client-Prozesse zu beenden!
IPv6 deaktivieren
Falls alles funktioniert, wie gewünscht, sollte man IPv6 aktiviert lassen. Durch die Deaktivierung der IPv6-Unterstützung erhält man keine Vorteile, wenn es auch mit aktivierter Unterstützung funktioniert.
Systemweit
Um IPv6 zu deaktivieren, kann nun entweder ipv6.disable=1
in der Bootloader-Konfiguration als Bootparameter an die Kernel-Zeile angehängt werden oder folgendes in die Datei /etc/sysctl.conf
eintragen werden.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.<nic0>.disable_ipv6 = 1 ... net.ipv6.conf.<nicN>.disable_ipv6 = 1
Man beachte, dass zusätzlich zur all
-Deaktivierung alle relevanten Netzwerkkarten explizit eingetragen werden müssen. Alle aktuellen Netzwerkkarten können mit ip
gefunden werden
ip addr | sed '/^[0-9]/!d;s/: <.*$//'
Im Browser
Konqueror
Um IPv6 in Konqueror zu deaktivieren, muss folgender Code entweder in /etc/profile.d/kde-ipv6.sh
oder in die bashrc eingetragen werden.
export KDE_NO_IPV6=true
Firefox
Um die IPv6-Funktion zu deaktivieren, wird über about:config
der Wert network.dns.disableIPv6
auf true
gesetzt.
Weblinks
- IPv4 Address Report – Ausführliche Statistik zu IPv4
- Schneller Schwund … – Bericht auf heise online
- IPv6 versus IPv4 – Ausführlicher Artikel zu IPv6
- IPv6 im Überblick – Technische Informationen