Dns
DNS:可能依賴於域的解析?
是否可以為地址解析(例如 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
.