使用 systemd-resolved 在 Debian 8 中搜尋域
我正在執行 Debian 8 + systemd215。當我 ping LAN 中的其他主機時,我正在嘗試將域後綴設置為自動附加。在 systemd 之前,我只需將以下行添加到:
#/etc/resolv.conf search sub2.sub1.mydomain
但是現在現代系統
resolve.conf
上是掛著的/var/run/systemd/resolve/resolv.conf
。所以添加了以下幾行:#/etc/systemd/network/eth.network [DHCP] UseDomains=true #/etc/systemd/resolved.conf [Resolve] Domains=sub2.sub1.mydomain
重新啟動網路/已解決並在日誌中收到以下消息:
systemd-networkd[15171]: [/etc/systemd/network/eth.network:9] Unknown lvalue 'UseDomains' in section 'DHCP' ... systemd-resolved[16332]: [/etc/systemd/resolved.conf:12] Unknown lvalue 'Domains' in section 'Resolve'
我發現,這實際上可能是 228 之前 systemd 中的一個錯誤。我沒有從穩定的 repo 中看到任何可用於我的 Debian 的新版本的 systemd。那麼我應該去
/etc/resolve.conf
以老式方式取消連結並添加搜尋域嗎?或者我在這裡錯過了什麼?
歡迎來到伺服器故障。
您目前安裝的版本中
systemd
可用的所有指令列表可在man systemd.directives
. 在該文件中搜尋以查看您的版本中是否提供“域”。如果您需要的指令不可用,那麼,是的,您應該使用傳統的解析器而不是
systemd
解析器。