Dns

DNS:可能依賴於域的解析?

  • February 27, 2020

是否可以為地址解析(例如 resolv.conf)配置一個依賴於域的名稱伺服器?

例如

nameserver 1.2.3.4 for any domain abc.com
nameserver 4.3.2.1 for any domain cba.com
nameserver 1.4.2.3 for anything else

我正在使用現代 Debian。

你不能只使用resolv.conf,而是使用中間 DNS 轉發守護程序,例如Dnsmasq(打包在 Debiandnsmasq和相關軟體包中)。

使用 Dnsmasq,您可以使用伺服器列表配置 Dnsmasq 本身:

server=/abc.com/1.2.3.4
server=/cba.com/4.3.2.1
server=1.4.2.3

並告訴它不要看resolv.conf

no-resolv

然後,您將通過刪除其中的所有條目來更改resolv.conf它指向 Dnsmasq 守護程序。nameserver您還需要確保任何 DHCP 設置都不會覆蓋resolv.conf.

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