The Geek Diary

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

Huomautus : varmista, että tiedosto /etc/ssh/sshd_config sisältää rivin AddressFamily inet, jotta SSH Xforwarding ei rikkoontuisi, jos käytät sysctl-menetelmää

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