systemd-resolved:20.04 中缺少 ResolveUnicastSingleLabel=?

systemd-resolved:20.04 中缺少 ResolveUnicastSingleLabel=?

我正在尝试让 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。这不是我想要的解决方案,但却是有效的解决方案。:(

相关内容