Dhcp 无类静态路由挂钩错误

Dhcp 无类静态路由挂钩错误

我有一个 dhcp 服务器,它将网络信息传递给我的虚拟机。它适用于 centos6、7 和 debian 7 客户端。但是它不适用于 Debian 8 和 Ubuntu 16.04 客户端。

对于那些不起作用的地方,它会毫无问题地获得租约,但它无法添加默认网关/路由,因此网络无法访问。

不工作的虚拟机的示例路由表:https://www.evernote.com/l/AECKuYFTQKRDJa45StPgrM96XzF-vUX8OT0

我确实在 ubuntu vm 上的无类静态路由钩子中发现了这个错误:https://www.evernote.com/l/AEBqVJ4qMjlOzo58_XLVG528yKLuIzFYFTQ

如果我手动添加路由,它可以工作,但 dhcp 不会自行添加它。

有什么办法可以解决这个问题以使网络可用?

答案1

事实上看起来我自己解决了这个问题,这要归功于https://www.mail-archive.com/debian-bugs-dist%40lists.debian.org/msg1358149.html

解决方案是从 dhcp 服务器上的 dhcpd.conf 文件中删除选项 rfc3442-classless-static-routes。然后,系统会正确地添加那些不起作用的路由,并让之前起作用的路由继续起作用。

相关内容