Eu fiz muitas pesquisas sobre como desabilitar o IPv6 no RedHat Linux e o tenho quase completamente desativado. No entanto, a interface de loopback ainda está obtendo um endereço de loopback inet6 (:: 1/128). Não consigo encontrar onde IPV6 ainda está habilitado para loopback.
Para desabilitar o IPV6, adicionei as seguintes configurações ao /etc/sysctl.conf:
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.all.disable_ipv6=1
E também adicionou a seguinte linha ao arquivo / etc / sysconfig / network:
NETWORKING_IPV6=no
Após a reinicialização, o endereço inet6 desapareceu da minha interface física (eth0), mas ainda está lá:
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:50:56:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 10.x.x.x/21 brd 10.x.x.x scope global eth0
Se eu remover manualmente o endereço IPV6 do loopback e depois rejeitar a interface, ele volta:
# ip addr del ::1/128 dev lo
# ip addr show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
# ip link set lo down
# ip link set lo up
# ip addr show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
Acredito que o IPV6 deva ser desativado no nível do kernel, conforme confirmado por sysctl:
# sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 1
Alguma idéia sobre o que mais faria com que a interface de loopback obtivesse um endereço IPV6?