/usr/bin/wg-quick: line 31: resolvconf: command not found [WireGuard | Debian]

Jim*_*y32 25 debian wireguard

错误信息

/usr/bin/wg-quick: line 31: resolvconf: command not found

问题

我不完全确定,我确实openresolv安装了 rn 并尝试了它并在resolvconf安装时得到了相同的响应。

无论哪种方式,我都无法连接到我的 VPN。

Tim*_*Tim 29

现代 Linux 发行版使用 systemd,它带有自己的风格 resolvconf作为resolvectl命令的一部分。请参阅联机帮助页。所谓的符号链接resolvconf可以创建在某个地方$PATH

符号链接到位后,wg-quick对我来说效果很好。

编辑:有一个要求符号链接的 Debian错误报告

  • 我必须运行命令 `systemctl enable systemd-resolved.service` 否则我会收到“无法设置 DNS 配置” (2认同)

tho*_*ive 14

有同样的问题,在这个页面上找到:https : //github.com/StreisandEffect/streisand/issues/1434

sudo apt install openresolv
Run Code Online (Sandbox Code Playgroud)

为我解决了。

  • “论据太少” (2认同)

小智 7

只需安装并apt-get install resolvconf重新启动,或注释掉配置文件中的所有 DNS 字段


小智 5

尝试使用systemctl

systemctl start wg-quick@<vpn-name>
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望每次启动机器时都启动 VPN,请使用:

systemctl enable wg-quick@<vpn-name>
Run Code Online (Sandbox Code Playgroud)

  • 这不是问题的解决方案。问题是因为“openresolve”的问题。改变启动方法没有改变问题。 (2认同)

小智 5

它\xe2\x80\x99s 不是解决方案,但如果您注释掉 wg0 conf 文件中的 DNS,它将起作用。wg-quick 在幕后做了很多事情,其中​​之一是调整名称服务器,通常是为了使用您的 VPN 提供商。将 /etc/resolv.conf 设置为使用 Cloudflare (1.1.1.1),然后重试。它应该在没有 resolvconf 依赖的情况下进行连接。

\n