Dhcp

使用 systemd-resolved 在 Debian 8 中搜尋域

  • March 6, 2017

我正在執行 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解析器。

引用自:https://serverfault.com/questions/836560