Domain-Name-System
如何將 localhost DNS 伺服器 (dnsmasq) 自動添加到 resolv.conf
我在https://wiki.archlinux.org/index.php/OpenVPN#DNS執行了使用 OpenVPN 設置 DNS 的步驟,這樣無論何時 OpenVPN 連接或斷開連接,它都會自動更新 /etc/resolv.conf。
問題是我還在 localhost 上執行了一個 DNS 伺服器 (dnsmasq) 來解析某些自定義域,我想將這些條目添加到生成的 /etc/resolv.conf 中。我怎樣才能做到這一點?
我嘗試取消註釋中的行
name_servers=127.0.0.1
,/etc/resolvconf.conf
但是生成的 /etc/resolv.conf僅包含該單行,而不是將其附加到末尾。
我也遇到了一些事情。
Resolvconf 可以生成dnsmasq可以讀取的配置。
添加到您的 resolvconv.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf
然後到你的 dnsmasq.conf
resolv-file=/etc/dnsmasq-resolv.conf
這樣,resolvconf 會將 dnsmasq 的 dns 伺服器寫入一個特殊的配置文件中,而不是 dnsmasq 從
/etc/resolv.conf
.