The Geek Diary

Post beskriver proceduren for at deaktivere IPv6 på CentOS/RHEL 7. Der er 2 måder at gøre dette på :
1. Deaktiver IPv6 i kernelmodulet (kræver genstart)
2. Deaktiver IPv6 ved hjælp af sysctl-indstillinger (kræver ingen genstart)

For at verificere, om IPv6 er aktiveret eller ej, skal du udføre :

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

Disable IPv6 in kernel module (requires reboot)

1. Rediger /etc/default/grub og tilføj ipv6.disable=1 i linjen GRUB_CMDLINE_LINUX, f.eks.:

2. Generer en GRUB-konfigurationsfil på ny, og overskriv den eksisterende:

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

3. Genstart systemet, og kontrollér, at der ikke er nogen linje “inet6” i kommandoudgangen “ip addr show”.

# shutdown -r now

# ip addr show | grep net6

Disabler IPv6 ved hjælp af sysctl-indstillinger (ingen genstart nødvendig)

1. Tilføj nedenstående linjer i /etc/sysctl.conf:

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

2. For at gøre indstillingerne gældende skal du udføre :

# sysctl -p

BEMÆRK : sørg for, at filen /etc/ssh/sshd_config indeholder linjen AddressFamily inet for at undgå at bryde SSH Xforwarding, hvis du bruger sysctl-metoden

3. Tilføj AddressFamily-linjen til sshd_config :

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

Genstart sshd for at ændringerne får effekt :

# systemctl restart sshd