DNS 不工作时 Wireguard 连接失败

DNS 不工作时 Wireguard 连接失败

我的 Wireguard 连接工作正常,但经过一些网络更改后它失败了。

DNS 不起作用,当我修复 /etc/resolv.conf 中的地址时,Wireguard 连接上的 ping 突然开始通过。

这是预期的行为吗?我的所有地址都是硬编码的 IPv4,因此不需要 DNS。我可以更改某些内容,以便即使没有 DNS 也可以连接 Wireguard 吗?

我需要使其尽可能可靠:如果我可以 ping 公共 IP,则我的 Wireguard 连接应该完全正常。

答案1

通过更改以下几行解决问题:/lib/systemd/system/[email protected]

After=network-online.target nss-lookup.target
Wants=network-online.target nss-lookup.target

After=network-online.target
Wants=network-online.target

如果您在 Wireguard 配置中使用域名,则这将不起作用,但如果您不需要 DNS,则启动会更加可靠。

相关内容