我们可以强制 dhclient 不更新 IP 规则吗?

我们可以强制 dhclient 不更新 IP 规则吗?

我通过在新脚本 ifup-local 中添加自定义逻辑覆盖了 RHEL 机器上的 IP 路由规则,该脚本在连接新接口后立即运行。

/etc/sysconfig/network-scripts/ifup-eth 执行 dhclient,为每个接口设置租约时间。租约期结束时,dhclient 会尝试更新与我的设置相冲突的 ip 规则。

有什么办法可以避免这种情况吗?作为一种解决方法,我还编写了一个与 dhclient 同时运行的脚本,并删除了 dhclient 编写的新规则。

答案1

您可以使用dhclient 脚本及其钩子来覆盖路由配置。

例如,将此行添加到 /etc/dhcp/dhclient-enter-hooks.d/no-default-route:

取消设置 new_routers

因此默认网关未设置。您可以在此脚本中添加任何所需的逻辑。

相关内容