Debian 10で起動時にWPA_Supplicantを動作させる

Debian 10で起動時にWPA_Supplicantを動作させる

Debian 10 を新しくインストールしました。ネットワーク管理者は非常に迷惑で無効にし、wpa_supplicant(モバイルではなくワイヤレスデスクトップ)を選択しました。正しく動作するように公式ガイドに従いました。wiki.debian.org。 dhcpcd.serviceがもう存在しないため、構成できません。

残念ながら動作しません。何か変なことが起きています。つまり、インターフェイスを正常にアップロードして接続しましたが、何らかの理由で失敗します(journalctlダンプでこれを見ることができます)。また、起動プロセス中に「ネットワークインターフェイスを上げる」ために約1分程度の待ち時間があります。

もう1つは、ログインするとインターフェイスが設定され、IPアドレスがありますがダウンすることです。現時点では、ifupは適用されません。ルートを下げてWi-Fiインターフェイスを上げると、問題なく短時間で接続できます。

これは何が起こるのかわかりませんが、systemdターゲットに関連する問題かもしれません。何が起こっていて、どのように解決するかを知っている人はいますか?


ログ制御ダンプ

答え1

非常に効果的なソリューションを見つけました

私がインストールしたのはconnman「Network Manager」ではありませんでした。

特定のデバイスを無効にする/etc/connman/main.conf:

ネットワークインタフェースブラックリスト=wl4ps0

以下を使用してキーを生成する

su -l -c "wpa_passphrase myssid my_very_secret_passphrase > /etc/wpa_supplicant/wpa_supplicant.conf"

キーをコピーして貼り付けます。/etc/network/interfaces

auto wlp4s0
iface wlp4s0 inet dhcp
    wpa-ssid myssid
    wpa-psk XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

このソリューションは起動時に正しく機能し、次のものを使用しますifupifdown

答え2

指示は次の場所にあります。https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant少し不正確で誤解を招く可能性がありますが、以下のようなものを取り除くと正常に動作します/etc/network/interfaces/etc/wpa_supplicant/wpa_supplicant.conf

/etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug wlp2s5
iface wlp2s5 inet dhcp
        wpa-ssid mySSID
        wpa-psk 4825ea1ec0ffeebabe8bc93babe3c1e73965cbdead0789796deadf0a624aecec

/etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
        ssid="mySSID"
        psk=4825ea1ec0ffeebabe8bc93babe3c1e73965cbdead0789796deadf0a624aecec
}

注:以下を有効にする必要がありますdhcpcd.service

#!/bin/bash
sudo systemctl reenable wpa_supplicant.service
sudo systemctl restart wpa_supplicant.service
sudo systemctl restart dhcpcd.service

関連情報