
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
このソリューションは起動時に正しく機能し、次のものを使用しますifup
。ifdown
答え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