使用 systemd-resolved 在 Debian 8 中搜索域名

使用 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

重新启动 networkd/resolved 并在日志中收到以下消息: 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'

我发现,这实际上可能是 systemd 228 之前的版本中的一个错误。我没有在稳定的存储库中看到任何适用于我的 Debian 的 systemd 新版本。那么我是否应该以/etc/resolve.conf传统方式取消链接并添加搜索到的域?还是我在这里遗漏了什么?

答案1

欢迎来到 Serverfault。

当前安装的版本中所有可用的指令列表systemd可在 中找到man systemd.directives。在该文档中搜索以查看您的版本中是否有“域”。

如果您需要的指令不可用,那么,是的,您应该使用传统的解析器而不是解析器systemd

相关内容