通往169.254.0.0的路线来自哪里?


29

运行CentOS 5.4

为什么我有通往169.254.0.0的路由,尽管它没有出现在网络>以太网设备>路由配置对话框中?

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

Answers:


35

从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

48

我喜欢Marcel的回答,但并没有真正解决这个问题。问题是“我为什么拥有..”,而不是“如何禁用”。实际上,OP可能不想禁用此路由。

169.254.0.0/16网络用于自动专用IP寻址或APIPA。如果DHCP客户端尝试获取地址,但是在超时和重试期后找不到DHCP服务器,它将随机从该网络中获取地址。这样可以与无法获取DHCP地址的主机进行通信。


2
我想他知道。他确实想知道为什么路由会出现,尽管他的DHCP(如果他使用的是DHCP)显然起作用,因为他在该接口上的IP地址与169不同...为什么我有?...并且如答案所说......因为您没有禁用它:)

2
马塞尔:也许吧,也许不是。您的回答很好,只是想确保他了解为什么他首先要获得169.254的参赛资格。:)
凯尔·史密斯

1
并且我很感激,谢谢...如果不是获得完整答案的理想场所,SF是什么:)

1
如果他知道这件事,那么他还不够聪明,无法使用计算机,因为他仍然询问为什么要在那里。或者,如果您不认为OP是一个白痴,那么假设他知道它不是很聪明,因为他明确询问了它的来源,而不是如何禁用它。不会更明确。
TomTom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.