是否需要链路本地路由 (IPv4)?

slu*_*man 5 local-area-network routing rhel6

我在 RHEL6(以及大多数 2.6.x 系列 Linux)的路由输出中注意到,对于每个接口,我都看到在我的内核路由表中创建了以下路由:

169.254.0.0     0.0.0.0         255.255.0.0     U     1018   0        0 bond0
169.254.0.0     0.0.0.0         255.255.0.0     U     1019   0        0 bond1
169.254.0.0     0.0.0.0         255.255.0.0     U     1020   0        0 bond2
Run Code Online (Sandbox Code Playgroud)

我的理解是当自动地址配置失败时(当 dhcp 中断时)使用链接本地地址。当 dhcp 失败时,系统会为自己分配一个可用的本地链接地址(或多或少)。

根据你的经验,这些是必要的吗?我在我的网络中使用手动/静态 IP 分配,因此没有自动地址配置。因此,自动地址配置不可能失败。我可以安全地删除这些路由吗?

或者还有其他一些黑客/原因我应该保留这些人吗?

迭戈

Wes*_*ley 1

链接本地地址空间(RFC 3927)对于客户端寻址来说是一个好主意,但实际上很少用于任何用途,除了在读取 ipconfig/ifconfig 输出以了解某人的 PC 为何不在网络上时引起管理员的注意。

事实上,在我的服务器上,我不需要链接本地寻址。我不希望服务器有机会被分配不同的地址空间。我什至不喜欢客户端 PC 上的链接本地地址空间,但那是另一篇文章了。

据我所知,链接本地寻址没有内核级的问题。事实上,链接本地表应该简单地在/etc/sysconfig/static-routes. 猛拉他们,我说。