wireguard 错误信息:resolvconf: 未找到命令

wireguard 错误信息:resolvconf: 未找到命令

我是 Ubuntu 新手,使用 Ubuntu 22.04.2 LTS。

我的雇主使用 Wireguard,他们给我发送了 .conf 文件。文件名是 sp.conf,他们明确告诉我不要修改它。这意味着我可以跳过服务器配置。

因此我在我的 Ubuntu 电脑上安装了它:

sudo apt-get install wireguard

sp.conf 在我的主目录中,因此我运行了这个:

sudo wg-quick up sp 

返回结果为:

[#] ip link add sp type wireguard
[#] wg setconf sp /dev/fd/63
[#] ip -4 address add 10.140.0.11/32 dev sp
[#] ip link set mtu 1420 up dev sp
[#] resolvconf -a sp -m 0 -x
/usr/bin/wg-quick: line 32: resolvconf: command not found
[#] ip link delete dev sp

我完全迷路了。任何帮助我都会非常感激。谢谢。

答案1

似乎您的系统中缺少 resolvconf 命令或未安装,请尝试以下操作:

sudo apt install openresolv

我发现这个解决方案https://superuser.com/questions/1500691/usr-bin-wg-quick-line-31-resolvconf-command-not-found-wireguard-debian

答案2

查看

https://github.com/runfalk/synology-wireguard/issues/56

我使用一个简单的文本编辑器删除了我的 *.conf 文件中的 DNS 行,它运行得很好。

PS:尝试此操作之前,请将原始 *.conf 备份到安全的地方。

答案3

root@armbian:/etc/wireguard# resolvconf
Command 'resolvconf' not found, but can be installed with:
apt install systemd-resolved
root@armbian:/etc/wireguard# apt install systemd-resolved

...succeed

root@armbian:/etc/wireguard# systemctl start wg-quick@wg0

为我工作

相关内容