为什么虽然已经禁用了 ipv6,但 netstat 仍会显示该 ipv6 条目?

为什么虽然已经禁用了 ipv6,但 netstat 仍会显示该 ipv6 条目?

我已根据以下描述禁用 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 来实现

相关内容