我尝试过的步骤
我正在尝试在 Raspberry pi 上设置 Wireguard 客户端。这是使用的配置
# /etc/wireguard/wg0-client.conf [Interface] Address = 10.10.0.4/32 Address = fd86:ea04:1111::4/128 SaveConfig = true PrivateKey = CLIENT-PRIVATE-KEY DNS = 8.8.8.8 [Peer] PublicKey = SERVER-PUBLIC-KEY Endpoint = SERVER-PUBLIC-IP:PORT AllowedIPs = 0.0.0.0/0, ::/0
设置 Wireguard 配置后,我运行
sudo wg-quick up wg0-client
,它失败如下:pi@raspberrypi:~ $ sudo wg-quick up wg0-client [#] ip link add wg0-client type wireguard RTNETLINK answers: Operation not supported Unable to access interface: Protocol not supported [#] ip link delete dev wg0-client Cannot find device "wg0-client"
Wireguard 服务器端已经与其他设备一起工作了一段时间,因此我不会在此处粘贴信息。
操作系统和硬件环境
/etc/os-release
信息pi@raspberrypi:~ $ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
/sys/firmware/devicetree/base/model
对于硬件信息:Raspberry Pi 3 Model B Rev 1.2
答案1
您最近是否插入过某些东西并使用过rpi-update
?我也遇到同样的问题,甚至无法连接或关联无线连接。
您的 raspi 连接是有线还是无线?
EDIT1:我想我找到了解决方案。我运行这些命令并像魅力一样工作。
sudo apt-get install raspberrypi-kernel-headers
sudo apt-get install raspberrypi-net-mods --reinstall
我不知道是彼此还是两者都有。
希望能帮助到你。问候。-
答案2
如果您的 Raspberry 使用旧版本的 Berryboot,上述内容可能无法解决您的问题。 Berryboot 使用自定义内核,无法通过upgrade
或 的解决方法进行更新install raspberrypi-kernel-headers
。
相反,人们必须安装更新版本的 Berryboot,它具有更新的内核。
答案3
在/etc/wireguard/wg0-client.conf
, 设置
[Interface]
MTU = 1412
为我工作。