Linux

到 169.254.0.0 的路由從何而來?

  • May 28, 2021

執行 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

從 Red Hat 知識庫上的這篇文章:

如何禁用 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
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

引用自:https://serverfault.com/questions/132657