Meu primeiro palpite seria algumas configurações de / etc / sysctl *, algum script alterando / proc / sys / net / ipv6 / * ou algo parecido em /etc/rc.local, mas é difícil dar uma resposta, pois existem tantos lugares onde isso poderia ser feito.
Eu tenho um servidor RHEL 6.3 que tem o IPv6 desativado. Se eu digitar ifconfig, recebo o seguinte:
eth0 Link encap:Ethernet HWaddr 00:50:56:9F:0F:61
inet addr:10.3.72.76 Bcast:10.3.75.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1708252 errors:0 dropped:0 overruns:0 frame:0
TX packets:27566 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:409249072 (390.2 MiB) TX bytes:4583283 (4.3 MiB)
Meu problema é que essa falta de IPv6 fez com que nosso produto falhasse e eu quero ser capaz de reproduzir essa situação para um caso de teste (para que não fracassemos dessa maneira no futuro). Infelizmente, não tenho ideia de como o IPv6 foi desativado.
Uma maneira que eu sei que desativa o IPv6 é definir NETWORKING_IPV6 e IPV6INIT como false no arquivo / etc / sysconfig / network. Isso não foi feito:
[root@foo bin]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=foo.ds.net
A outra maneira que eu sei é desabilitar o módulo ipv6. No entanto, isso também não foi feito:
[root@foo bin]# lsmod | grep ipv6
ipv6 322541 0
Eu gostaria de reproduzir essa situação o mais próximo possível, mas não tenho idéia do que foi feito com esse servidor para desativar o IPv6. Alguém tem alguma ideia?
Meu primeiro palpite seria algumas configurações de / etc / sysctl *, algum script alterando / proc / sys / net / ipv6 / * ou algo parecido em /etc/rc.local, mas é difícil dar uma resposta, pois existem tantos lugares onde isso poderia ser feito.
Há uma boa resposta, mas adicionarei meu outro cenário apenas no caso: Há um bug em versões mais antigas do ifconfig que o fazem parar de mostrar endereços IPv6 quando você tem nomes de interface complexos. Use
ip -6 addr ls
para ter certeza de endereços IPv6 atribuídos.
Tags networking ipv6 redhat