The Geek Diary

Postul descrie procedura de dezactivare a IPv6 pe CentOS/RHEL 7. Există 2 moduri de a face acest lucru :
1.
1. Dezactivați IPv6 în modulul kernel (necesită repornire)
2. Dezactivați IPv6 folosind setările sysctl (nu necesită repornire)

Pentru a verifica dacă IPv6 este activat sau nu, executați :

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

Dezactivați IPv6 în modulul kernel (necesită repornire)

1. Editați /etc/default/grub și adăugați ipv6.disable=1 în linia GRUB_CMDLINE_LINUX, de exemplu:

2. Regândiți un fișier de configurare GRUB și suprascrieți-l pe cel existent:

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

3. Reporniți sistemul și verificați lipsa liniei „inet6” în ieșirea comenzii „ip addr show”.

# shutdown -r now

# ip addr show | grep net6

Dezactivați IPv6 folosind setările sysctl (nu este necesară repornirea)

1. Adăugați liniile de mai jos în /etc/sysctl.conf:

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

2. Pentru ca setările să devină efective, executați :

# sysctl -p

NOTA : asigurați-vă că fișierul /etc/ssh/sshd_config conține linia AddressFamily inet pentru a evita întreruperea SSH Xforwarding dacă folosiți metoda sysctl

3. Adăugați linia AddressFamily în sshd_config :

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

Reporniți sshd pentru ca modificările să intre în vigoare :

# systemctl restart sshd