mik*_*ike 6 domain-name-system dhcp linux ubuntu networkmanager
我喜欢 Ubuntu 的 NetworkManager——它在跟踪我所有的 WiFi 参数和密码方面做得很好。然而,当我真正插入以太网电缆时,沮丧就开始了。
当连接到我的工作局域网时,我想强制使用特定的域搜索路径。但我不能只编辑 resolv.conf,因为 NetworkManager 将始终覆盖它。而且我无法更改 DHCP 服务器上的设置。
作为一个彻底的黑客,我设置了一个脚本,以便在网络启动时运行。它查看resolv.conf,如果它是来自工作局域网的文件,它就会覆盖它。然而,这还不够好——似乎定期 resolv.conf 会被一些不会触发我的脚本的东西覆盖。
有没有更简单的方法来做到这一点?或者甚至是一种更hacky的方式,前提是它确实有效?
小智 9
假设您使用的是 Ubuntu 和一个名为“有线连接”的连接
编辑/etc/NetworkManager/system-connections/Wired connection并添加以下内容:
[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;
Run Code Online (Sandbox Code Playgroud)
Bre*_*nt 5
我认为您可以在网络管理器中设置您的“搜索域”。
希望有帮助。
如果您将正确的参数添加到 dhclient.conf 中,则在重写时它们将被放入 resolv.conf 中
supersede domain-name "mydomain.com"
Run Code Online (Sandbox Code Playgroud)
可能就是您正在寻找的。有关更多详细信息,请查看 dhclient 的手册页或在线文档。