我正在尝试让 systemd-resolved 解析单标签查询/主机名。
据我了解,systemd-resolved 只是丢弃请求,dig randomhostname
因为没有提供 fqdn。
如果我理解https://www.freedesktop.org/software/systemd/man/systemd-resolved.service.html#正确地添加ResolveUnicastSingleLabel=yes
应该/etc/systemd/resolved.conf
能够通过设置的 DNS 查询单标签域名。
然而 systemd-resolved 抱怨该选项无效。
/etc/systemd/resolved.conf:24: 'Resolve' 部分中未知的键名称 'ResolveUnicastSingleLabel',忽略。
/etc/systemd/resolved.conf
[Resolve]
ResolveUnicastSingleLabel=yes
是我做错了什么还是 ubuntu 使用了不同版本的 systemd-resolved???
答案1
我的结论是,如果“ResolveUnicastSingleLabel=yes”不可用或配置的单标签请求将被丢弃。
为了解决这些问题,它们需要成为某个域的一部分,并且需要设置该域的 search=/domain=。
为了“解决”我的问题,我禁用了 systemd-resolved 并使用普通的 /etc/resolv.conf。这不是我想要的解决方案,但却是有效的解决方案。:(