Wireguard 于 20.04 重置其 DNS 设置

Wireguard 于 20.04 重置其 DNS 设置

Wireguard 在重启时重置其 DNS 设置。

我有具有以下设置的 WG 隧道:

[Interface]
Address = 10.8.0.2/32
Address = <public IPv6 ip>
DNS = 2001:4860:4860::8888
DNS = 2001:4860:4860::8844
SaveConfig = true
ListenPort = <wg port>
FwMark = <wg FwMark>
PrivateKey = <host private key>

[Peer]
PublicKey = <peer public key>
AllowedIPs = 10.8.0.0/24, ::/0
Endpoint = <wg endpoint>
PersistentKeepalive = 15

我已将隧道配置为服务运行

systemctl enable wg-quick@wg0
systemctl start wg-quick@wg0

Wireguard 拒绝以这样的配置运行,并提示没有 的错误resolvconf,所以我安装了它。安装后resolvconf隧道工作正常,但 DNS 条目从配置文件中消失。我已停止wg-quick.service,恢复配置,然后再次运行服务。WG 再次从配置中删除了 DNS 设置。

此问题仅存在于我的 Ubuntu 20.04 PC 上。Manjaro 在这种 WG 配置下运行良好。

我做错了什么?请帮忙

答案1

找到解决方案。我必须安装openresolv,而不是resolvconfopenresolv安装后,隧道运行良好。

来源:https://github.com/StreisandEffect/streisand/issues/1434

相关内容