Hosts

如何將域搜尋路徑應用於 /etc/hosts 查找?

  • April 8, 2018

我在 resolv.conf 中有一個伺服器search example.com,它可以正常用於 DNS 查找。也就是說,如果我 ping host,並且host1.example.com在 DNS 中,它就會被找到。

但如果host1.example.com在 /etc/hosts 而不是 DNS 中,則找不到。我假設 resolv.conf 中的條目僅適用於 DNS。

有沒有辦法製作適用於 /etc/hosts 條目的域搜尋路徑,如果沒有,為什麼不呢?

簡單且常用的方法是同時包含host1host1.example.com/etc/hosts

但是,您可以使用dnsmasq. dnsmasq將讀取您的主機文件(可配置,這是預設設置),您只需將原始 ns 設置為 dnsmasq 中的上游和localhostns in resolv.conf,您可以保留搜尋選項。您將獲得本地記憶體名稱服務的額外好處。

這是最基本的(可能是伺服器)設置,如果您使用的是 ns manager 之類的 resolvconf,則必須對其進行配置。

值得記住的是,如果您進行更改,則/etc/hosts必須重新啟動dnsmasq

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