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

Ubuntu 从/etc/resolv.conf中永久删除名称服务器,ubuntu,dns,vpn,nameservers,Ubuntu,Dns,Vpn,Nameservers,当我的Ubuntu 10.10-64位机器启动时,/etc/resolv.conf的顶部是: # Generated by NetworkManager domain Dynex search Dynex nameserver 192.168.2.1 在这种配置下,我的DNS速度非常慢,可能b/c路由器本身实际上不是DNS服务器,因此在从我的ISP尝试以下名称服务器之前,名称解析必须在该地址上超时。如果我注释掉路由器的名称服务器,名称解析会很快 我还使用了一个Cisco VPN,它在连接时修改

当我的Ubuntu 10.10-64位机器启动时,/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,在断开连接时恢复“原始”配置——也就是说,如果路由器名称服务器在连接前被注释掉,那么在断开连接后仍然被注释掉

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


谢谢

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


希望这对您有所帮助。…

您可能希望从isp dns转到更开放/公开的dns

opendns 名称服务器208.67.222.222
名称服务器208.67.220.220

谷歌域名系统 名称服务器8.8.8.8

nameserver 8.8.4.4

这可能更适合于感谢Karl,它起了作用!为了说明的完整性,我不得不在进行更改后禁用/重新启用网络。