Postissa kuvataan IPv6:n poistaminen käytöstä CentOS/RHEL 7:ssä. Tähän on 2 tapaa :
1. Poista IPv6 käytöstä kernel-moduulissa (vaatii uudelleenkäynnistyksen)
2. Poista IPv6 käytöstä sysctl-asetusten avulla (ei vaadi uudelleenkäynnistystä)
Varmistaaksesi onko IPv6 käytössä vai ei, suorita :
# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20 inet6 ::1 prefixlen 128 scopeid 0x10
Poista IPv6 käytöstä kernel-moduulissa (vaatii uudelleenkäynnistyksen)
1. Muokkaa /etc/default/grub ja lisää ipv6.disable=1 riville GRUB_CMDLINE_LINUX, esim:
2. Luo GRUB-konfiguraatiotiedosto uudelleen ja korvaa olemassa oleva:
# grub2-mkconfig -o /boot/grub2/grub.cfg
3. Käynnistä järjestelmä uudelleen ja tarkista, ettei komennon ”ip addr show” tulosteessa ole riviä ”inet6”.
# shutdown -r now
# ip addr show | grep net6
Poista IPv6 käytöstä sysctl-asetusten avulla (uudelleenkäynnistystä ei tarvita)
1. Liitä alla olevat rivit tiedostoon /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
2. Saat asetukset voimaan suorittamalla :
# sysctl -p
3. Lisää AddressFamily-rivi sshd_config-tiedostoon :
# vi /etc/ssh/sshd_config....AddressFamily inet....
Käynnistä sshd uudelleen, jotta muutokset tulevat voimaan :
# systemctl restart sshd