当试图在Fedora 29上使用sudo strongswan up CONNECTION_NAME时,我收到了这个错误
installing DNS server ###.##.#.## via resolvconf
resolvconf: Interface can't be the loopback interface (lo). Sorry.
removing DNS server ###.##.#.## via resolvconf
resolvconf: Interface can't be the loopback interface (lo). Sorry.
adding DNS server failed当我搜索这个准确的错误或类似的错误信息时,互联网上没有任何文档。
我怀疑resolvconf有什么问题,但我不知道如何排除它。
发布于 2019-04-10 06:45:37
看起来较新(或不同)版本的resolvconf的接口前缀有问题,强天鹅的解决插件用于通过resolvconf安装DNS服务器。
默认值是lo.inet.ipsec. (其中添加了DNS服务器的IP地址)。前缀可以用charon.plugins.resolve.resolvconf.iface_prefix选项在strongswan.conf中更改(或者在strongswan.d/charon目录中使用resolve.conf片段)。因此,也许可以尝试使用不同的前缀/接口(确保考虑并可能更改/etc/resolvconf/interface-order,以便安装的DNS服务器具有较高的优先级)。
编辑:看起来这个错误消息是由systemd的解析器兼容层的某些版本产生的(在v240之前,不确定该版本和更新版本是否仍然存在错误,或者只是不同)。因此,我不确定interface-order是否实际相关(甚至存在)。我想您可以尝试用物理接口替换前缀中的lo,并查看通过IKE提供的DNS服务器在虚拟专用网运行时是否实际使用。
https://unix.stackexchange.com/questions/511507
复制相似问题