Answers:
从Red Hat Knowledgebase上的这篇文章中:
如何禁用zeroconf路由,以便系统在没有169.254.0.0 / 255.255.0.0路由的情况下启动?
症状:
每次系统启动时,都会启用Zeroconf路由(169.254.0.0)。您可以通过关闭防火墙来手动禁用它,并使用route命令使用169.254.0.0 / 255.255.0.0删除路由。
具有zeroconf route enable的路由的示例输出将类似于以下内容:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.15.50.0 * 255.255.252.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
解:
要在系统引导期间禁用zeroconf路由,请编辑/ etc / sysconfig / network文件,并将以下NOZEROCONF值添加到文件末尾:
NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes
我喜欢Marcel的回答,但并没有真正解决这个问题。问题是“我为什么拥有..”,而不是“如何禁用”。实际上,OP可能不想禁用此路由。
169.254.0.0/16网络用于自动专用IP寻址或APIPA。如果DHCP客户端尝试获取地址,但是在超时和重试期后找不到DHCP服务器,它将随机从该网络中获取地址。这样可以与无法获取DHCP地址的主机进行通信。