CentOS/RHEL:从系统中删除路由169.254.0.0/255.255.0.0

时间:2020-01-09 10:38:20  来源:igfitidea点击:

如何从CentOS或RHEL 6 Linux服务器禁用路由169.254.0.0/255.255.0.0?

zeroconf(零配置网络)是一种无需手动操作员干预或使用特殊配置服务器即可自动创建可用Internet协议(IP)网络的技术。
在RHEL 6/CentOS 6或更早版本下,169.254.0.0/255.255.0.0路由是zeroconf的一部分。
要查看当前的路由表,请执行:

# route -n

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1x.4y.zz     0.0.0.0         255.255.255.248 U     0      0        0 eth1
10.10.29.64     0.0.0.0         255.255.255.192 U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
10.0.0.0        10.10.29.65     255.0.0.0       UG    0      0        0 eth0
0.0.0.0         10.1x.yy.zz     0.0.0.0         UG    0      0        0 eth1

每次服务器或Linux桌面启动时,将启用zeroconf路由169.254.0.0并将其添加到内核路由表中。
要在RHEL/CentOS/Fedora Linux下禁用Zeroconf路由,请执行:

# vi /etc/sysconfig/network

追加以下指令:

NOZEROCONF=yes

保存并关闭文件。
重新启动系统/服务器或重新启动网络服务:

# /etc/init.d/network restart

验证路由表,执行:

# route -n

或者

# ip route