当我的 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 并在断开连接时恢复“原始”配置 - 也就是说,如果路由器名称服务器在连接之前被注释掉,它在断开连接后仍然被注释掉。
问题是,/etc/resolv.conf 在下次启动时被重写,因此路由器名称服务器重新出现为第一个条目。这台机器是一个经常重启的双引导系统,所以我需要一些方法来永久阻止 /etc/resolv.conf 中的路由器地址,或者我想有一种方法可以自动删除它,以仍然允许 VPN 的方式正常工作。
谢谢!