我不希望网络管理员将从 DHCP 接收的 DNS 服务器添加到我的/etc/resolv.conf.
当从 GUI/Connections/IPV4 配置并选择自动(仅地址)方法时,它仍会添加通过 DHCP 接收的 DNS 服务器。
是否可以按连接执行此操作(特定 ssid ?)
krt*_*krt 58
阻止网络管理器将 dns-servers 添加到/etc/resolv.conf文件的一种方法是执行以下操作:
首先打开nm conf文件/etc/NetworkManager/NetworkManager.conf:
sudo vim /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
并将其添加到该[main]部分:
dns=none
Run Code Online (Sandbox Code Playgroud)
保存并退出。
/etc/resolv.conf符号链接到/run/resolvconf/resolv.conf. NetworkManager 不会直接更新 /etc/resolv.conf(仅更新 /run/resolvconf/resolv.conf)。所以:
rm /etc/resolv.conf)/etc/resolv.conf我个人最喜欢使用 line supersede domain-name-serversin /etc/dhcp/dhclient.conf。无论提供什么 dns 接入点,您的 ubuntu 都将始终使用 中指定的那些 dns。dhclient.conf
来自我的文件的示例
#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
supersede domain-name-servers 208.67.220.220;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.fqdn, dhcp6.sntp-servers;
#require subnet-mask, domain-name-servers;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121917 次 |
| 最近记录: |