Hosts
如何將域搜尋路徑應用於 /etc/hosts 查找?
我在 resolv.conf 中有一個伺服器
search example.com
,它可以正常用於 DNS 查找。也就是說,如果我 pinghost
,並且host1.example.com
在 DNS 中,它就會被找到。但如果
host1.example.com
在 /etc/hosts 而不是 DNS 中,則找不到。我假設 resolv.conf 中的條目僅適用於 DNS。有沒有辦法製作適用於 /etc/hosts 條目的域搜尋路徑,如果沒有,為什麼不呢?
簡單且常用的方法是同時包含
host1
和host1.example.com
。/etc/hosts
但是,您可以使用
dnsmasq
.dnsmasq
將讀取您的主機文件(可配置,這是預設設置),您只需將原始 ns 設置為 dnsmasq 中的上游和localhost
ns inresolv.conf
,您可以保留搜尋選項。您將獲得本地記憶體名稱服務的額外好處。這是最基本的(可能是伺服器)設置,如果您使用的是 ns manager 之類的 resolvconf,則必須對其進行配置。
值得記住的是,如果您進行更改,則
/etc/hosts
必須重新啟動dnsmasq
。