首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制运行dhclient脚本?

强制运行dhclient脚本?
EN

Unix & Linux用户
提问于 2019-04-08 19:05:19
回答 1查看 1.2K关注 0票数 1

我试图使用/etc/resolv.conf上的dhclient脚本将本地解析器添加到/etc/dhcp/dhclient.conf中:

代码语言:javascript
复制
prepend domain-name-servers 127.0.0.1;

是否有一种方法可以强制dhclient运行此脚本,并将解析器放在/etc/resolv.conf之前?当使用NetworkManager时,重新启动该服务将导致脚本运行,但我位于Docker容器中,没有NetworkManager

我能执行什么来运行这个脚本?

EN

回答 1

Unix & Linux用户

发布于 2019-04-17 15:27:08

在我使用的系统中,有两个脚本系统,每次DHCP客户端更新其租约时都会运行。它们位于/etc/dhcp/dhclient-enter-hooks.d/...中,在/etc/dhcp/dhclient-exit-hooks.d/...中它们可能在其他地方,这取决于您的Linux变体。您可以在那里添加脚本,以便每次续签租约时执行,这些脚本将作为shell变量访问DHCP服务器发送的所有键/值对。你在你的钩子剧本(S)中用它们做的事情是很开放的。我假设您使用的是与ISC DHCP兼容的DHCP工具。如果没有,也许你可以考虑换到那个。它们记录了客户机钩子脚本如何获取从DHCP服务器发送的参数,并给出了一些有用的示例。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/511302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档