我有以下问题:
我已将我的服务器配置为使用 IPv4 和 IPv6。一切运行正常。
但现在 IPv6 不知为何停止工作了。
ip -6 route
不再显示正确的路线,并且/etc/networking/ifstate
线路eth0=eth0
缺失。我甚至注意到昨天(当我也遇到这个问题时)/etc/modules
缺少ipv6
解决此问题的唯一方法是重新启动服务器。有关更多信息,请参阅https://askubuntu.com/questions/498016/ipv6-network-is-unreachable-until-reboot
答案1
您在 askubuntu.com 上发布的 /etc/network/interfaces 中的静态配置看起来不错。
禁用服务器接口上的 RA。
您可以通过在“iface eth0 inet6 static”后添加以下行来实现此目的。
预先回显 0 > /proc/sys/net/ipv6/conf/eth0/accept_ra
或者您可以使用 sysctl。
sudo sysctl -w net.ipv6.conf.eth0.accept_ra=0
静态配置应该可以工作。如果不行,请尝试 ping 您在 /etc/network/interfaces 中指定的 IPv6 网关。