linuxマシンでssh(コマンドライン)から wifi 設定を変更する

linuxマシンでssh(コマンドライン)から wifi 設定を変更する

● linuxマシンのネットワークインターフェース名を表示

iwconfig

結果例

wlan0     IEEE 802.11  ESSID:"HOGEHOGE-LAN-1"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 34:76:C5:50:69:96
          Bit Rate=54 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=69/70  Signal level=-41 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:5  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

lo        no wireless extensions.

ネットワーク名 wlan0 が有効である事がわかります。

● linuxマシンのwifi設定接続を変更する

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP

network={
        ssid="1つ目のSSID"
        scan_ssid=1
        psk="1つ目のSSIDのパスワード"
        key_mgmt=WPA-PSK
}

network={
        ssid="2つ目のSSID"
        psk="2つ目のSSIDのパスワード"
        key_mgmt=WPA-PSK
        disabled=1
}

network={
        ssid="3つ目のSSID"
        key_mgmt=NONE
        wep_key0="3つ目のSSIDのパスワード"
        disabled=1
}

引用元: https://bit.ly/2VNu3Or

● linuxマシンのwifi設定接続を確認する

1. あらかじめ現在の route を確認する

route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
default         192.168.100.1   0.0.0.0         UG    303    0        0 wlan0
192.168.100.0   0.0.0.0         255.255.255.0   U     303    0        0 wlan0

2. wpa_supplicant.conf を使って wifi手動接続する

sudo wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
No.1740
04/21 13:13

edit