为什么在禁用了IPv6的Linux主机上仍然有IPv6的痕迹?

在查看我的Observium监控时,我刚刚在此图表“IPv6数据包统计”中发现了奇怪的结果,该服务器位于IPv4networking上,在服务器上禁用了IPv6,其中:

net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 

这是图表: IPv6的

在看路由时,我仍然发现IPv6路由(看6to4):

 ip -6 route show unreachable ::/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:a00::/24 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:7f00::/24 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:a9fe::/32 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:ac10::/28 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:c0a8::/32 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 2002:e000::/19 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 unreachable 3ffe:ffff::/32 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295 fe80::/64 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev eth1 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev eth2 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 

这是正常的,我仍然有IPv6路由和IPv6stream量没有任何IPv6接口或IPv6networking和IPv6在内核级别禁用? (:: 1不要ping)

您正在接口级别禁用IPv6,因此路由表等全局IPv6内容仍处于活动状态。 尽pipe如此,你不应该在接口上看到任何IPv6stream量,这让我感到惊讶。

如果你真的不想在你的系统上使用IPv6,那么你应该阻止加载ipv6内核模块,不过我build议你学习如何使用IPv6,因为禁用它不是一个长期的解决scheme。 IPv6即将到来:-)

在每天的大部分时间里,每秒钟大概有一个数据包进入您的界面。 最好的猜测是,与您在同一子网上的其他人正在发送某种types的IPv6多播stream量(邻居发现,DHCPv6请求,无论如何)。 你子网上的某个人也可能已经对你进行了ping。 您必须根据您的子网上的人员和其他内容来决定这意味着什么。