我的 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,则启动会更加可靠。