So deaktivieren Sie IPv6 in Linux Mint

11292
Aaron

Hinweis:

ip a | grep inet6

inet6 ::1/128 scope host  inet6 fe80::21c:bfff:fe76:32ec/64 scope link  

lsb_release -a

Distributor ID: LinuxMint Description: Linux Mint 7 Gloria - Main Edition Release: 7 Codename: Gloria 

uname -r

2.6.28-11-generic 

Funkmodul:

  • Iwl3945
2
Ich frage mich nur, warum Sie das überhaupt machen wollen? grawity vor 15 Jahren 1
Die Verwendung des IPv6-Adressierungsschemas verursacht in meinem Fall (über eine drahtlose Netzwerkkarte) einen erheblichen Leistungsengpass im Vergleich zu Win NT 5.1 Aaron vor 15 Jahren 0

2 Antworten auf die Frage

3
Telemachus

Linux Mint ist Ubuntu-basiert, das wiederum auf Debian basiert, und ich habe zwei grundlegende Möglichkeiten gesehen, dies in Debian zu tun:

Erste Methode: Sperren Sie das ipv6-Modul auf eine schwarze Liste, indem Sie /etc/modprobe.d/blacklist Folgendes hinzufügen (auf neueren Systemen ist dies /etc/modprobe.d/blacklist.conf ):

blackist ipv6 

Zweite Methode: Deaktivieren Sie die Aliase in /etc/modprobe.d/aliases . Erstellen Sie eine neue Datei im Verzeichnis /etc/modprobe.d und rufen Sie sie an 00local. (Dadurch wird verhindert, dass Ihre Änderung durch ein Upgrade auf eine Standard-Aliasdatei entfernt wird.) Fügen Sie der Datei folgende Zeilen hinzu:

alias net-pf-10 off  alias ipv6 off 

All dies ist jedoch für die Deaktivierung oder Deaktivierung einer modulbasierten IPv6 gedacht, und in mindestens einem Beitrag, den ich gesehen habe, wurde nahegelegt, dass die neuesten Kernel-Versionen (ca. 2.6.29) die IPv6-Unterstützung enthalten Methoden werden funktionieren. (Bitte beachten Sie, dass Sie für beide Methoden Superuser-Berechtigungen benötigen. Ich habe auch mindestens einen Beitrag gesehen, in dem ein weiterer erforderlicher Schritt für KDE-Benutzer erwähnt wurde. Links dazu werden Links angezeigt.)

Danach gibt es zwei optionale Schritte. Zunächst können Sie IPv6 in Ihrem Browser deaktivieren. Ich weiß nur, wie man dies in Firefox macht, aber ich bin sicher, dass dies auch in anderen Browsern möglich ist. Zweitens können Sie alle Zeilen in / etc / hosts auskommentieren, die auf ipv6 verweisen. Mir ist nicht klar, dass diese beiden Optimierungen einen großen Nutzen bringen, aber ich werde erwähnen, wie sie beide machen. Für Firefox können Sie die IPv6-Unterstützung deaktivieren, indem Sie ein Fenster öffnen und in die Adressleiste "about: config" eingeben. Suchen Sie dann nach ipv6 und stellen Sie die network.dns.disableIPv6Option auf, trueindem Sie darauf doppelklicken. (Es ist ein Boolescher Wert und falsestandardmäßig auf " Standard" eingestellt, sodass Sie den Status problemlos ändern können.) Öffnen Sie diese Datei für / etc / hosts in Ihrem bevorzugten Editor (zum Bearbeiten benötigen Sie Superuser-Berechtigungen) und setzen Sie ein# am Anfang aller Zeilen, die sich auf ipv6 beziehen.

Links (einige dieser Links bieten Methoden an, die geringfügige Varianten der beiden von mir angegebenen sind; ich habe sie für weitere Ideen eingefügt):

Sie denken, es lohnt sich, den Kernel ohne ipv6-Unterstützung neu zu kompilieren? Aaron vor 15 Jahren 0
Ich denke, das hängt davon ab, wie ernst der Performance-Hit ist. Wenn es schlimm genug ist, dass Sie es bemerken, dann sicher. Das Kompilieren Ihres eigenen Kernels ist nicht das Ende der Welt. Es gibt viele gute Anleitungen, und Debians Tools (vor allem "make-kpkg") helfen bei der Integration mit dem Rest eines Debian-Systems. (Ich gehe davon aus, dass Mint die Debian-Methode zum Erstellen und Verwalten von Kernels teilt. Siehe diesen Link: http://kernel-handbook.alioth.debian.org/) Telemachus vor 15 Jahren 0
Ich verwende OpenSuse 11.1 - es ist möglich, das IPv6-Modul über Yast2 zu deaktivieren. Der iwl3945 ist immer noch extrem langsam ... Ich nehme Ihre Antwort an - liebe Grüße mit der Hilfe Aaron vor 15 Jahren 0
@ Aaron: Ich entschuldige mich, aber ich habe OpenSuse noch nie benutzt. Sie könnten versuchen, in ihren Foren nachzufragen, da sonst niemand hier zu antworten scheint. http://forums.opensuse.org/ Telemachus vor 15 Jahren 0
3
Pierz

Seit diesem Beitrag hat sich einiges getan, aber heutzutage ist das ipv6-Modul oft in den Kernel integriert. Wenn Sie ipv6 in Linux deaktivieren möchten, müssen Sie ein sysctl verwenden:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1 

Oder einfach mit / proc

echo 0 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6 

Wenn Sie nur Teile der ipv6-Funktionalität deaktivieren möchten, können Sie dies mit den verschiedenen anderen systctl ipv6-Parametern tun - Sie können sie wie folgt auflisten:

sysctl net.ipv6.conf 

Es gibt auch drei Kernel-Boot-Optionen, die ipv6 steuern (ausführlich in den ipv6-Kernel-Dokumenten ):

  • disable = Gibt an, ob das IPv6-Modul geladen werden soll, seine gesamte Funktionalität jedoch deaktiviert wird.
  • disable_ipv6 = Gibt an, ob IPv6 für alle Schnittstellen deaktiviert werden soll.
  • autoconf = Gibt an, ob die automatische IPv6-Adresskonfiguration für alle Schnittstellen aktiviert werden soll.
@Aaron Dies sollte jetzt wahrscheinlich die akzeptierte Antwort werden. Meine Antwort ist wahrscheinlich für die meisten Menschen veraltet. Telemachus vor 10 Jahren 0