The Geek Diary

Post beschrijft procedure om IPv6 uit te schakelen op CentOS/RHEL 7. Er zijn 2 manieren om dit te doen :
1. Schakel IPv6 uit in de kernel module (vereist opnieuw opstarten)
2. Schakel IPv6 uit met sysctl instellingen (geen herstart nodig)

Om te controleren of IPv6 is ingeschakeld of niet, voer uit :

# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20 inet6 ::1 prefixlen 128 scopeid 0x10

Schakel IPv6 uit in de kernel module (vereist opnieuw opstarten)

1. Bewerk /etc/default/grub en voeg ipv6.disable=1 toe in regel GRUB_CMDLINE_LINUX, bijv.:

2. Maak opnieuw een GRUB-configuratiebestand en overschrijf het bestaande bestand:

# grub2-mkconfig -o /boot/grub2/grub.cfg

3. Herstart het systeem en controleer of er geen regel “inet6” voorkomt in de uitvoer van het commando “ip addr show”.

# shutdown -r now

# ip addr show | grep net6

Schakel IPv6 uit met sysctl-instellingen (geen herstart nodig)

1. Voeg onderstaande regels toe in /etc/sysctl.conf:

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

2. Om de instellingen effectief te maken, voer uit :

# sysctl -p

NOTE : zorg ervoor dat het bestand /etc/ssh/sshd_config de lijn AddressFamily inet bevat om te vermijden dat SSH Xforwarding wordt verbroken als u de sysctl methode gebruikt

3. Voeg de regel AddressFamily toe aan sshd_config :

# vi /etc/ssh/sshd_config....AddressFamily inet....

Start sshd opnieuw om de wijzigingen effect te laten sorteren :

# systemctl restart sshd