我是 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
答案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
为我工作