我喜欢 Ubuntu 的 NetworkManager——它在跟踪我所有的 WiFi 参数和密码方面做得很好。然而,当我真正插入以太网电缆时,挫败感就开始了。
当连接到我的工作 LAN 时,我想强制使用特定的域搜索路径。但我不能只编辑 resolv.conf,因为 NetworkManager 总是会覆盖它。而且我无法更改 DHCP 服务器上的设置。
作为一个彻底的黑客,我设置了一个脚本,以便在网络启动时运行。它查看 resolv.conf,如果它是来自工作 LAN 的文件,它会覆盖它。但是,这还不够好——似乎周期性地 resolv.conf 会被不会触发我的脚本的东西覆盖。
有没有更简单的方法来做到这一点?或者甚至更hacky的方式,前提是它确实有效?
假设您使用的是 Ubuntu 和一个名为“有线连接”的连接
编辑
/etc/NetworkManager/system-connections/Wired connection
并添加以下内容:我认为您可以在网络管理器中设置您的“搜索域”。
希望有帮助。
如果您将正确的参数添加到您的 dhclient.conf,它们将在 resolv.conf 被重写时被放入
可能是你正在寻找的。查看 dhclient 的手册页或在线文档以获取更多详细信息。
https://www.netroby.com/view/3630#.U2mTfHVdUc0 https://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-when-resolv-conf-is-被覆盖
您可以使用名称服务器 xxxx 在 DNS 服务器之前的配置中写入名称服务器