Raspberry PiでWireguardを試すと、「RTNETLINK回答:タスクはサポートされていません」というメッセージで失敗します。

Raspberry PiでWireguardを試すと、「RTNETLINK回答:タスクはサポートされていません」というメッセージで失敗します。

私が試したステップ

  1. 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
    
  2. 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

私のために動作します。

関連情報