I.はじめに
ARTIK をデバッグする際、Ubuntu システムはグラフィカル インターフェイスではないため、関連するインストール パッケージをダウンロードする必要があるときに、インターネットに接続されていないことが判明したため、コマンド ラインを使用して接続する具体的な操作手順を要約します。 Linux で wifi に接続し、操作プロセスで発生する関連する問題を解決する方法を紹介し、LINUX でのワイヤレス ネットワーク デバッグのいくつかの簡単なコマンド ラインをまとめます。
2. 操作手順
次の操作手順は管理者モードで実行されます。最初に su を使用して管理者モードに入るか、コマンド ラインの前に sudo を追加します。そうしないと、権限が不十分であることを示すプロンプトが表示されます。
- iwconfig コマンドを使用してワイヤレス ネットワーク カードの情報を表示し、ワイヤレス ネットワーク カードが存在し、対応するドライバーがインストールされていることを確認します。
iwconfig
- ワイヤレス ネットワーク カードの項目を開始します。
ワイヤレス ネットワーク カードは、ifconfig wlan0 up または ip link set wlan0 up コマンドで起動できます。
ifconfig wlan0 up
ip link set wlan0 up
ip link show wlan0コマンドで無線ネットワークカードの状態を確認し、<>内にキーワードUPが表示されていれば、無線ネットワークカードは活性化されています。
ip link show wlan0
- 検出されたワイヤレス ネットワークをスキャンします。
iw dev wlan0 scan を使用して近くの WIFI (SSID は各 WIFI の名前) を検索するか、iw dev wlan0 scan | grep [SSID] を使用して [SSID] という名前の近くの WIFI を検索します。
iw dev wlan0 scan
iw dev wlan0 scan | grep [SSID]
- 無線ネットワーク接続
- 暗号化されていないネットワーク
次のコマンド ラインから直接接続します。SSID は、接続する WIFI の名前です。
iw dev wlan0 connect [SSID]
- 低レベル暗号化ネットワーク (WEP 暗号化)
次のコマンド ラインで接続します。SSID は接続する WIFI の名前です。次の場所に WEP キーを入力します。
iw dev wlan0 connect [SSID] key 0:[WEP密钥]
- WPA/WPA2 暗号化ネットワーク
WPA/WPA2 暗号化ネットワーク接続は、通常 wpasupplicant を使用して接続します。wpasupplicant がない場合は、インストールする必要があります。
apt install wpasupplicant
wpa_supplicant をインストールしたら、/etc/wpa_supplicant/ ディレクトリーに入り、wpa_supplicant.conf ファイルを確認します。
wpa_supplicant.conf を編集します。ここでは vim エディターを使用し、管理者モードで実行する必要があり、次の内容に従って改善します (主に、ネットワーク内の SSID と PSK を改善します。ここで、SSID は WIFI 名、PSK は WIFI パスワード、優先順位複数のネットワークがある場合に接続優先度を設定できます):
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=netdev
update_config=1
config_methods=push_button
network={
ssid="[SSID name]"
psk="[WiFi password]"
priority=1
}
注: ssid と psk の内容は " " で含める必要があります。含まれていない場合、エラーが報告されます。
:wq!編集内容を保存し、この設定ファイルから wpa_supplicant を起動します
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf &
接続が成功したら、下の図に示すように
- 接続が成功したことを確認する
WIFI が ipconfig または iw dev wlan0 link を介して正常に接続されているかどうかを確認します
iw dev wlan0 link
接続が成功したら、下の図に示すように
3. よくある質問
wpa_supplicant启动报错「「/var/run/wpa_supplicant/wlan0」を使用しない場合は手動で削除する」
wpa_supplicant.conf を構成した後、コマンド wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf を実行して wpa_supplicant を開始すると、下図に示すエラーが表示されます
このエラーの理由は、wpa_supplicant が開始されているか、既に占有されているためです. systemctl stop wpa_supplicant を介して実行中の wpa_supplicant を停止し、正常に動作するように再起動します
systemctl stop wpa_supplicant
4. Linux環境での無線ネットワーク関連のコマンドラインまとめ
ifconfig wlan0 up #打开无线网卡
ifconfig wlan0 down #关闭无线网卡
ip link set wlan0 up #打开无线网卡
ip link set wlan0 down #关闭无线网卡
ip link show wlan0 #检测网卡状态 已激活网卡<>内显示包括UP的关键字
iwconfig #产看网卡信息
iw dev #检查可用网卡
iw list #列出WIFI网卡的性能
iw dev wlan0 scan #扫描WIFI
iw dev wlan0 scan | grep [SSID] #扫描名为SSID的WIFI 此处SSID输入期望的WIFI名
iw dev wlan0 link #查看连接状态
iw dev wlan0 connect [SSID] #不加密时可直接连接 此处SSID输入连接的WIFI名
iw dev wlan0 connect [SSID] key 0:[WEP密钥] #WEP加密WIFI连接
iw wlan0 connect linux #连接WIFI:LINUX
iw wlan0 disconnect #关闭WIFI连接
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf & #WPA加密配置文件wpa_supplicant重启
dhclient wlan0 #为网卡分配IP地址