Joh*_*der 15 networking opensuse dns dhcp
每 6 个月左右,我无法在我使用的任何路由器上访问 DNS。通常必须手动将名称服务器添加到/etc/resolv.conf
文件中。我试过将 Google 免费 DNS 添加到文件中,但没有任何改变。每次去不同的咖啡店时,我该怎么做才能不必手动更改文件?
Jos*_* R. 23
您可以将以下行添加到/etc/dhcp/dhclient.conf
:
prepend domain-name-servers <working DNS IP(s) here>;
Run Code Online (Sandbox Code Playgroud)
这会添加您在 DHCP 提供的/之前指定的 DNS IP 地址。如果您想在 DHCP 提供的地址之后添加它/它们,只需使用
append domain-name-servers <working DNS IP(s) here>;
Run Code Online (Sandbox Code Playgroud)
相反,如果您想完全忽略 DHCP 提供的 DNS 地址,请使用
supersede domain-name-servers <working DNS IP(s) here>;
Run Code Online (Sandbox Code Playgroud)
您可以告诉 NetworkManager 忽略 DHCP 提供的 DNS 服务器,方法是将其放在网络的配置文件中(/etc/NetworkManager/system-connections/my-essid
如果保存到系统中)。
重要的一点是 ignore-auto-dns=true
[ipv4]
ignore-auto-dns=true
dns=8.8.8.8;
method=auto
Run Code Online (Sandbox Code Playgroud)