Der Beitrag beschreibt die Vorgehensweise, um IPv6 auf CentOS/RHEL 7 zu deaktivieren. Es gibt 2 Möglichkeiten, dies zu tun:
1. IPv6 im Kernelmodul deaktivieren (erfordert einen Neustart)
2. IPv6 über sysctl-Einstellungen deaktivieren (kein Neustart erforderlich)
Um zu überprüfen, ob IPv6 aktiviert ist oder nicht, führen Sie aus:
# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20 inet6 ::1 prefixlen 128 scopeid 0x10
IPv6 im Kernelmodul deaktivieren (erfordert einen Neustart)
1. Bearbeiten Sie /etc/default/grub und fügen Sie ipv6.disable=1 in die Zeile GRUB_CMDLINE_LINUX ein, z. B.:
2. Erstellen Sie eine neue GRUB-Konfigurationsdatei und überschreiben Sie die vorhandene:
# grub2-mkconfig -o /boot/grub2/grub.cfg
3. Starten Sie das System neu und überprüfen Sie, ob in der Ausgabe des Befehls „ip addr show“ die Zeile „inet6“ fehlt:
# shutdown -r now
# ip addr show | grep net6
Deaktivieren Sie IPv6 mithilfe der sysctl-Einstellungen (kein Neustart erforderlich)
1. Fügen Sie die folgenden Zeilen in /etc/sysctl.conf ein:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
2. Um die Einstellungen wirksam zu machen, führen Sie aus:
# sysctl -p
3. Fügen Sie die AddressFamily Zeile zu sshd_config hinzu :
# vi /etc/ssh/sshd_config....AddressFamily inet....
Starten Sie sshd neu, damit die Änderungen wirksam werden :
# systemctl restart sshd