在 Debian Squeeze 中使用静态 DNS?

在 Debian Squeeze 中使用静态 DNS?

我一直在连接到不同的 WLAN,并且在启动时我的计算机也通过 VPN 隧道连接。问题是通过 DHCP 收到的 DNS 服务器地址通常不允许来自我的 VPN 主机分配给我的 IP 范围的客户端。我通过在 resolv.conf 中输入 Google 公共 DNS 来解决这个问题,但每次重新启动计算机时都要这样做很麻烦。

能不能用更好的方法解决这个问题?我可以在 OpenVPN 的配置中指定要使用的 DNS 服务器?我考虑过拒绝所有用户对 resolv.conf 的写访问,但我担心这会导致其他问题。肯定有办法做到这一点吧?

答案1

查找您的dhclient.conf(我的所有 Debian 机器都使用静态 IP,但我的 Ubuntu 笔记本电脑使用的是/etc/dhcp3/dhclient.conf,因此这是首先查找的好地方)。您可以在其中设置固定名称服务器(以及其他内容),它们将被添加到 DHCP 服务器提供给您的名称服务器中或替换它们:

# Check 1.2.3.4 first, then the servers given by DHCP
prepend domain-name-servers 1.2.3.4

或者

# Check only 1.2.3.4 and ignore servers given by DHCP
supersede domain-name-servers 1.2.3.4

相关内容