Domain-Name-System

設置靜態 DNS 名稱伺服器 (Debian Squeeze)

  • February 10, 2012

我有一個在 Debian Squeeze 上執行的網關,有 2 個網路介面,一個靜態(內部,eth0)和一個 DHCP(外部,eth1)。我有一個希望網關使用的內部 DNS 伺服器。

在我的**/etc/network/interfaces中,我將 eth0 設置為靜態,並帶有一個dns-nameserver指令,指向 192.168.3.4。但是,在重新啟動或重新啟動網路服務時,我的/etc/resolv.conf**更改為外部 DHCP 提供的 DNS 伺服器。

如何讓 Debian 使用我的內部 DNS 伺服器但仍從 eth1 獲得 DHCP 租約?

一種選擇是將您的/etc/dhcp/dhclient.conf文件調整為根本不請求domain-name-serversdomain-nameDHCP 選項。

您提到您dns-nameserver在介面文件中提供了該選項。你真的安裝了resolvconf包嗎?如果沒有,那麼該設置不會做任何有用的事情,並且如果收到 DNS 選項,DHCP 幾乎總是會覆蓋 resolv.conf。

如果安裝了 resolvconf 包,您可以修改interface-order配置以控制使用設置的順序。

引用自:https://serverfault.com/questions/358913