我应该resolv.conf
在我的计算机上编辑,还是保留 192.168.1.x 并在路由器中更改某些内容?如果在路由器中,该怎么做?
答案1
如果您需要修改名称服务器地址(例如,因为您的路由器的名称服务器很慢),您可以在 NetworkManager 的连接编辑器中设置它们。
如果您不使用 NetworkManager,那么在 Ubuntu 11.10 或更早版本中,添加/etc/resolv.conf
如下一行。
nameserver 8.8.8.8
该地址8.8.8.8
是Google提供的公共DNS服务器的IP地址,但是当然您也可以使用任何其他良好的DNS服务器IP地址。
在 Ubuntu 12.04 或更高版本中,您无法/etc/resolv.conf
直接编辑,因为它是动态生成的,任何手动更改都将被覆盖。(实际上/run/resolvconf/resolv.conf
被覆盖并且/etc/resolv.conf
是后者的符号链接。)相反,您应包括名称服务器地址以及有关每个网络接口的其他信息。同样,如果您使用 NetworkManager 配置接口(NM 用语中的“连接”),则Additional DNS servers
使用连接编辑器将可通过该接口访问的名称服务器地址输入到该接口的字段中。如果您使用 ifup 程序配置接口,请将地址添加到dns-nameservers
/etc/network/interfaces 中的一行中。依此类推。
答案2
由于路由器是连接到互联网的设备,因此您应该在路由器的 GUI 中使用 DNS。如何进入路由器的界面以及在哪里编辑 DNS,取决于您使用的路由器,但我确信谷歌搜索类似
<Routers model> DNS
会有所帮助。是的,因为它是路由器,所以使用什么操作系统并不重要。
干杯!