Schlagwort-Archive: IPv6 – Internet Protocol Version 6

Das Internet Protocol Version 6 (IPv6), früher auch Internet Protocol next Generation (IPng) genannt,

IPv6 Deaktivieren bei RHEL und CentOS

IPv6 kann in bestimmten Situationen unerwünscht sein, für Systeme die auf IPv6 verzichten können, und nur unter IPv4 betrieben werden, kann das IPv6 Protokoll deaktiviert werden.

IPv6 Stack deaktivieren bei RHEL und CentOS 7

vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Soll nur ein bestemmtes Interface ohne IPv6 auskommen, zB. ens160.

net.ipv6.conf.ens160.disable_ipv6 = 1

Die Datei sysctl.conf speichern und die Einstellung aktivieren.

sysctl -p

Möchte man IPv6 im laufenden betrieb deaktivieren, gilt folgendes command.

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

Alternativ kann dieses Command in der Terminal Shell ausgeführt werden.

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

IPv6 ist nun deaktiviert, ein Reboot ist nicht notwendig.

Wird die Entfernung von IPv6 für laufende Daemons zum Verhängnis, so zB. beim SSH Server, kann die Konfiguration geändert werden.

vi /etc/ssh/sshd_config

#AddressFamily any
AddressFamily inet
#oder das hash(#) entfernen
#ListenAddress 0.0.0.0
ListenAddress 0.0.0.0

Danach den SSH-Daemon restarten.

systemctl restart sshd

Bei Postfix kann ebenfalls erforderlich sein, das ipv4 loopback Interface anzupassen.

vi /etc/postfix/main.cf

#inet_interfaces = localhost
inet_interfaces = 127.0.0.1

Bei CentOS 6 kann das Kernel Modul angepasst werden.

vi /etc/modprobe.d/ipv6.conf

options ipv6 disable=1

Den IPv6 Stack deaktivieren.

chkconfig ip6tables off

Server Rebooten.

reboot

Überprüfung auf IPv6 Adressen.

ifconfig | grep inet6
ip a | grep inet6