我注意到在 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
。我说,把它们都删掉吧。