Deaktivieren von IPV6 unter Centos6

8

Ich möchte IPV6 auf dem neuen virtuellen Centos6-Server deaktivieren, den ich gerade in Xen eingerichtet habe. Ich habe die Anweisungen hier bereits befolgt und dann das Netzwerk neu gestartet / neu gestartet.

Update: Befolgte das Folgende, das scheint funktioniert zu haben, aber jetzt hat es keine IPv4-Adresse gefunden?

eth0      Link encap:Ethernet  HWaddr 9A:F0:43:47:04:F1 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:89952 (87.8 KiB)  TX bytes:0 (0.0 b)
          Interrupt:14
AliGibbs
quelle
Mach weiter und poste /etc/sysconfig/network-scripts/ifcfg-eth0auch.
Scott Pack

Antworten:

9

Sie müssen Änderungen an verschiedenen Stellen vornehmen.

Deaktivieren Sie zunächst IPv6 in den Benutzerland-Netzwerkkonfigurationsskripten, indem Sie die Datei
/etc/sysconfig/network
ändern. Stellen Sie sicher, dass Sie die Variable festlegen
NETWORKING_IPV6=no

Deaktivieren Sie als Nächstes das IPv6-Kernelmodul. Sie sollten in der Lage sein, eine neue modprobe.d-Datei zu erstellen, um sie zu deaktivieren, oder sie direkt auf die schwarze Liste zu setzen. Also entweder

  1. Erstellen Sie eine neue Datei /etc/modprobe.d/ipv6.confmit

alias net-pf-10 aus
alias ipv6 aus

  1. Fügen Sie die folgenden Zeilen hinzu /etc/modprobe.d/blacklist.conf

schwarze liste net-pf-10
schwarze liste ipv6

IPTables ist standardmäßig aktiviert und verfügt über einen separaten Dienst für IPv4 und v6. Daher müssen wir auch die v6-Version deaktivieren.

service ip6tables stop
chkconfig ip6tables off

Sobald dies alles eingerichtet ist, sollten Sie theoretisch in der Lage sein, das Netzwerk neu zu starten und das Modul zu entladen. Möglicherweise müssen Sie jedoch einen vollständigen Neustart durchführen, um sicherzustellen, dass die gesamte Cruft bereinigt ist. Danach würde ich empfehlen, zu überprüfen, ob die Deaktivierung durchgeführt wurde, indem Sie die geladenen Module, Ihre laufende Netzwerkkonfiguration, Listening / Sockets usw. auf v6-Indikatoren untersuchen.

Scott Pack
quelle
Seltsam, dass die CentOS-FAQ diese Informationen nicht behandelt, wodurch IPv6 wirklich deaktiviert wird, anstatt nicht. Danke Scott.
mbrownnyc