私のラップトップでLinuxサーバーを実行しています。
オープンなWiFiネットワークに自動的に接続したいです。 (SSIDは事前に不明)
大規模アセットの客室にZoneMinderサーバーをリモートで展開するために使用されます。泥棒が本当にスマートな場合は、WiFiに接続してZoneMinderサーバーをハッキングできます。しかし、私の「クライアント」(別名両親)がWiFiを「オン」に設定したかどうか疑問に思う。
ベストアンサー1
コンピュータに開いているWi-Fiを検索して接続させるには、次の2つのファイルを編集してください。
* Ubuntu 14.04 x64サーバーでテストされました。
/etc/ネットワーク/インターフェース
##Wireless NIC
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface open_wifi inet dhcp
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
##Open_Wifi
network={
ssid=""
key_mgmt=NONE
id_str="open_wifi"
}
次に、インターフェイスを閉じるか開いて状態を確認します。
sudo ifconfig wlan0 down && sudo ifconfig wlan0 up && sudo wpa_cli -i wlan0 status
探す
wpa_state=COMPLETED
テスト:
ifconfig/pingも使用してください。
ifconfigにプライベートIPが表示されず、pingが失敗した場合
dhclient wlan0
再試行するとprivateIPが表示され、pingが成功するはずです。
手動接続を構成してデバッグするには、次のコマンドを使用します。
wpa_supplicant -d -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext
-d = デバッグ/詳細 -dd == 非常に詳細
-D=ドライバ
weext="すべてのドライバをキャプチャ"
ホットスポット経由で携帯電話でテストしました。ホットスポットもオフにしてからもう一度入れたら再接続しました!唯一の欠点は、私のテスト環境のように人口密度の高い地域にいる場合は、オンになっている「Xfinity-Wifi」に接続してから再起動する必要があり、信号が強いため、私のホットスポットで動作するようです。ただし、XFinity に入ると、wpa_supplicant.conf にオープンネットワーク SSID を指定または再起動しない限り、XFinity は終了しません。