さまざまな Wi-Fi ネットワークに手動で接続する場合のベストプラクティス

さまざまな Wi-Fi ネットワークに手動で接続する場合のベストプラクティス

ネットワーク マネージャーなしでワイヤレス接続を管理するにはどうすればよいですか?

これ素晴らしい回答で、自宅の保護されたワイヤレスネットワークへの接続方法が説明されました。要するに、

nano /etc/network/interfaces  # enable dhcp
service networking start
nano /etc/wpa_supplicant.conf  # indicate ssid and password
ifdown wlan0  # name determined by 'ip a show'
ip a flush wlan0
ifup wlan0
wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B
dhclient wlan0

別の回答では、以下を追加することを提案しています/etc/network/interfaces:

auto wlan0
iface wlan0 inet static
address ASSIGNED_IP
netmask 255.255.255.0
gateway THE_GATEWAY
wireless-essid YOURSSID
wireless-key WIRELESSKEY_HERE

時間が経つにつれて、異なる SSDI とパスワードを持つさまざまなネットワークに遭遇することになるため、ネットワーク マネージャーなしでこれに取り組む最善の方法はどれかと考えていました。優先順位:

  • 私のラップトップが侵害された場合でも、SSID とパスワードを公開しないでください。それらは、人々が私に託した機密情報です。
  • /etc大量のカスタム (ユーザー作成) ファイルで乱雑にしないでください。
  • network-managerや などの高レベルユーティリティは使用しないでくださいwicd

答え1

条件を達成するには:

私のラップトップが侵害された場合でも、SSID とパスワードを公開しないでください。それらは、人々が私に託した機密情報です。

/etc を大量のカスタム (ユーザー作成) ファイルで乱雑にしないでください。

network-manager や wicd などの高レベルユーティリティは使用しないでください。

次のように実行する必要がありますwpa_supplicant

wpa_supplicant -B -Dnl80211 -iwlan0 -c<(wpa_passphrase "Your-SSID" Your-Passwd)
dhclient wlan0

を作成する必要はありませんwpa_supplicant.conf

SSIDとパスワードを保存する必要はありません。/etc/network/interfaces

Network-manager、wicd などは必要ありません。

正しく接続するにはwpa_supplicant(NetworkManager がインストールされている場合)、コマンドをNetworkManager.service実行する前にを停止する必要がありますwpa_supplicant

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

関連情報