运行CentOS 5.4
为什么我有路由到169.254.0.0,虽然它没有出现在networking>以太网设备>路由configuration对话框?
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth2 169.254.0.0 * 255.255.0.0 U 0 0 0 eth2 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
从这篇关于红帽知识库的文章:
如何禁用zeroconf路由,以便系统在不使用169.254.0.0 / 255.255.0.0路由的情况下启动?
症状:
每次系统启动时,zeroconf路由(169.254.0.0)被启用。 您可以通过closures防火墙手动禁用它,并使用route命令删除路由169.254.0.0 / 255.255.0.0。
具有zeroconf路由的路由示例输出将类似于以下内容:
# 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
我喜欢马塞尔的回答,但是并没有真正解决这个问题。 问题是“为什么我有..”,而不是“我如何禁用”。 OP实际上可能不想禁用这条路线。
169.254.0.0/16networking用于自动专用IP地址或APIPA。 如果DHCP客户端尝试获取地址,但在超时和重试期限后无法findDHCP服务器,它将随机从该networking中假设一个地址。 这允许与未能获得DHCP地址的主机进行通信。