Possível reativar o IPv6 sem reinicializar?

2

Eu tenho uma máquina rodando o CentOS 5.8. O IPv6 foi desativado criando um arquivo /etc/modprobe.d/disable-ipv6 com o seguinte conteúdo:

options ipv6 disable=1

Remover o arquivo e reinicializar a máquina deve reativar o IPv6. Existe uma maneira de ativar o IPv6 sem precisar reinicializar?

Informações adicionais:

Encontrei algo que dizia para echo 0 > /proc/sys/net/ipv6/conf/interface/disable_ipv6 , mas /proc/sys/net/ipv6 não existe nesta máquina.

sysctl não mostra nada sobre o IPv6:

# sysctl -a | grep -i ipv6 | wc -l
0

O módulo do kernel ipv6 é carregado:

#lsmod | grep ipv6
ipv6                  437857  1 cnic

A tentativa de removê-lo gera um erro:

# modprobe -vnr ipv6
FATAL: Module ipv6 is in use.

# modprobe --show-depends ipv6
insmod /lib/modules/2.6.18-308.13.1.el5/kernel/crypto/crypto_api.ko 
insmod /lib/modules/2.6.18-308.13.1.el5/kernel/net/xfrm/xfrm_nalgo.ko 
insmod /lib/modules/2.6.18-308.13.1.el5/kernel/net/ipv6/ipv6.ko

Modprobe diz que crypto_api depende do módulo ipv6. Descarregar e carregar isso em um servidor web em execução não parece uma boa idéia.

Eu tentei rmmod como sugerido por @Zoredache:

# rmmod -v ipv6
ERROR: Module ipv6 is in use by cnic
    
por hcsteve 14.04.2014 / 18:15

3 respostas

1

É possível recarregar o driver ipv6 sem reinicializar

$ /sbin/lsmod |grep ipv
ipv6                  438625  3 rdma_cm,ib_addr,cnic

# loop through all the dependent modules, and unload them 
$ rmmod cnic ...
$ rmmod rdma_cm

$ modprobe ipv6 disable=0

Pode ser necessário desativar o n / w, mas isso deve evitar a reinicialização.

    
por 26.05.2015 / 20:37
0

Parece que não é possível. Acabei de reiniciar a máquina para ativar o IPv6. Eu adoraria que alguém me provasse errado, já que tenho várias outras máquinas configuradas da mesma maneira.

    
por 15.04.2014 / 14:35
0

Eu tenho isso funcionando,

antes:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever

faça isso:

$ modprobe ipv6
$ sysctl net.ipv6.conf.all.disable_ipv6=0

depois:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

espero que isso ajude

    
por 05.03.2018 / 22:11

Tags