永久删除/etc/resolv.conf中的名称服务器

时间:2010-12-10 16:02:47

标签: ubuntu dns vpn nameservers

当我的Ubuntu 10.10-64bit机器启动时,/ etc / resolv.conf的顶部是:

# Generated by NetworkManager
domain Dynex
search Dynex
nameserver 192.168.2.1

使用这种配置我的DNS非常慢,可能是b / c路由器本身实际上不是DNS服务器,因此在从ISP尝试以下名称服务器之前,名称解析必须超时该地址。如果我注释掉路由器的名称服务器,名称解析速度很快。

我还使用Cisco VPN在连接时修改/etc/resolv.conf并在断开连接时恢复“原始”配置 - 也就是说,如果路由器名称服务器在连接之前已被注释掉,则在断开连接后它仍然会被注释掉。 / p>

问题是,/ etc / resolv.conf在下次启动时被重写,以便路由器名称服务器重新出现作为第一个条目。这台机器是一个经常重启的双启动系统,所以我需要一些方法来永久阻止来自/etc/resolv.conf的路由器地址,或者我想一种自动删除它的方法,仍然允许VPN工作正常。

谢谢!

2 个答案:

答案 0 :(得分:1)

我自己遇到了这个问题(好吧 - 我的路由器的延迟搜索线就像你的那样,但我的实际DNS地址就在那里......)。我认为这解决了它: 右键单击网络管理器图标。点击“编辑连接”。选择您在有线/无线连接下使用的连接(通常是自动连接),单击右侧的编辑按钮,然后在新对话框窗口打开时选择ipv4设置选项卡。现在单击“方法”所在的位置,然后选择“仅自动(DHCP)地址”。现在转到标题为“DNS Servers”的字段,并从ISP输入DNS服务器地址。 (在上面列出的内容中,您只列出了192.168.2.1,并说明这是您路由器的地址...您可以谷歌搜索您的ISP的DNS服务器地址,或者您可以在路由器中找到它/您从ISP获得的DSL /电缆调制解调器或在Windows下查找连接属性中的信息....

希望这会有所帮助......

答案 1 :(得分:1)

你可能想要从你的isp dns转向更开放/公开的东西

OpenDNS的

nameserver 208.67.222.222
名称服务器208.67.220.220

google dns

nameserver 8.8.8.8
nameserver 8.8.4.4

相关问题