我有一台运行CentOS 5.8的机器。通过创建具有以下内容的文件IPv6禁用了/etc/modprobe.d/disable-ipv6:
options ipv6 disable=1删除文件并重新启动计算机应该重新启用IPv6。是否有一种不需要重新启动就可以启用IPv6的方法?
我发现了一些对echo 0 > /proc/sys/net/ipv6/conf/interface/disable_ipv6说过的话,但这台机器上不存在/proc/sys/net/ipv6。
sysctl没有显示任何关于IPv6的信息:
# sysctl -a | grep -i ipv6 | wc -l
0加载了ipv6内核模块:
#lsmod | grep ipv6
ipv6 437857 1 cnic试图删除它会引发一个错误:
# 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.koMod探针说,crypto_api依赖于ipv6模块。在运行中的best服务器上卸载和加载这听起来并不是最好的主意。
我尝试了@Zoredache建议的rmmod:
# rmmod -v ipv6
ERROR: Module ipv6 is in use by cnic发布于 2014-04-15 12:35:39
看来是不可能的。最后,我重新启动机器以启用IPv6。我希望有人能证明我是错的,因为我有很多其他的机器也是这样配置的。
https://serverfault.com/questions/588918
复制相似问题