Debian

本地 DNS 伺服器拒絕向自己詢問 DNS

  • December 22, 2013

我正在執行 Debian 7 並設置了 DHCP 和 DNS 伺服器。

一切都執行良好,除了伺服器本身沒有遵循 BIND 中的 DNS 條目。

問題是/etc/resolv.conf由上游網關填充作為其主要 DNS。在手動更改條目以指向自身而不是上游網關後,DNS 伺服器在從網關請求 DNS 之前使用 BIND 設置。

不幸的是,在重新啟動或重新連接介面時,/etc/resolv.conf恢復使用網關,讓我回到有問題的情況。

我想在該介面上保留動態 IP,同時使用靜態名稱伺服器。這可能嗎?

將以下行添加到/etc/dhcp/dhclient.conf您的伺服器上:

prepend domain-name-servers 127.0.0.1;

這使得它預先添加到網關 DHCP 強制其上的127.0.0.1任何內容。/etc/resolv.conf

為什麼option domain-name-servers x.x.x.x不起作用

dhclient.conf(5)手冊頁:

option 語句用於指定伺服器提供的選項的值,或者在 dhclient.conf 中聲明的預定義租約的情況下,如果使用預定義租約,使用者希望客戶端配置腳本使用的值。

引用自:https://unix.stackexchange.com/questions/99149