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

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

我注意到在 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

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

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

或者有什么其他理由/手段让我应该保留这些家伙?

迭戈

答案1

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

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

据我所知,内核层面上不存在链接本地寻址方面的怪事。事实上,链接本地表应该在 中预先定义/etc/sysconfig/static-routes。我说,把它们都删掉吧。

相关内容