我喜欢Ubuntu的NetworkManager–它能很好地logging我所有的WiFi参数和密码。 但是,当我实际上插入一个以太网电缆时,挫折就开始了。
当连接到我的工作局域网,我想强制一个特定的域searchpath。 但是我不能编辑resolv.conf,因为NetworkManager总是覆盖它。 而且我无法更改DHCP服务器上的设置。
作为一个彻头彻尾的黑客,我build立了一个脚本,在networking出现的时候运行。 它看着resolv.conf,如果是来自工作LAN的那个,它会覆盖它。 然而,这样做的效果不好 – 似乎周期性的resolv.conf会被不会触发我的脚本的东西覆盖。
有没有这样做的黑客办法? 或者甚至是一个更冒险的方式,只要它真的有效?
我认为你可以在networkingpipe理器中设置你的“search域”。
希望有所帮助。
假设你正在使用Ubuntu和一个名为“有线连接”的连接
编辑/etc/NetworkManager/system-connections/Wired connection并添加以下内容:
[ipv4] method=auto dns-search=a1.domain.com;a2.domain.com;a3.domain.com;
如果你把适当的参数添加到你的dhclient.conf中,当它被重写的时候它们会被放到resolv.conf中
supersede domain-name "mydomain.com"
可能是你在找什么。 查看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服务器之前,在configuration文件中写入名称服务器