我已经尝试了所有能找到的永久禁用 IPv6 的方法。这一页说要编辑 /etc/default/grub(然后更新 grub 并重新启动)。好的。照做了。然后:
cat /etc/default/grub | grep ipv6
返回:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
太棒了!现在应该禁用了!不。
ip -6 addr
返回:
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::e654:e8ff:fe0b:52c9/64 scope link
valid_lft forever preferred_lft forever
这一页(据称特定于 Ubuntu Server 22.04)说要添加
net.ipv6.conf.all.disable_ipv6 = 1
$ net.ipv6.conf.default.disable_ipv6 = 1
$ net.ipv6.conf.lo.disable_ipv6 = 1
到 /etc/sysctl.conf 然后应用更改并重新启动网络服务。 这样做了。 然后这个命令应该证明 IPv6 已被禁用:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
当它返回“1”时(确实如此)。但仍然……
ip -6 addr
返回
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::e654:e8ff:fe0b:52c9/64 scope link
valid_lft forever preferred_lft forever
我尝试重启。仍然得到相同的输出ip -6 addr
我做错了什么?更重要的是,我该如何改正?