我已根据以下描述禁用 ipv6:http://askubuntu.com/a/484487/229026,(据我所知,本文也应该适用于 Ubuntu 16.04)但netstat -nautp
仍然显示以下条目:
tcp6 0 0 :::22 :::* LISTEN 1289/sshd
这是否意味着 ipv6 仍然活跃?
命令:cat /proc/sys/net/ipv6/conf/all/disable_ipv6
显示1
答案1
您使用的命令会在网络接口上禁用 IPv6。这样,您的系统将无法使用 IPv6 与外界通信。
IPv6 的内核模块仍将被加载,并且很可能需要这样做以避免破坏系统。许多软件都依赖于系统对 IPv6 的支持(如您所见)。
总体而言,如今禁用 IPv6 不是一个好主意,因为互联网的很大一部分都依赖于它。但如果你真的需要禁用它,那么我认为你已经尽了最大的努力。
答案2
您需要使用内核标志禁用对 ipv6 的内核支持。如果您使用 GRUB,可以通过在 /etc/default/grub 中将“ipv6.disable=1”添加到 GRUB_CMDLINE_LINUX,然后运行 update-grub2 来实现