セキュリティで保護されていないワイヤレスネットワークに接続する


19

ワイヤレスネットワークに接続したい(パスワードは不要)

私はこれを試しました

sudo iwconfig wlan0 essid network-essid

そして、これを試しました /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

しかし、ifconfigまだ示しています

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

回答:


15

私にとって、上記の推奨される解決策は不十分でした。1つは、SSIDに空白があるため、引用符で指定する必要がありました。第二に、ここにはいくつかのSSIDがあり、具体的にSSIDに接続したいと思います。私はファイルでこれを使用しましたが、/etc/wpa_supplicant/wpa_supplicant.confうまくいきました:

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}

15

に変更wpa-ssid ="network-essid"しましたがwireless-essid my_essid_without_quote、今では正常に動作します。

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote

私はこのイメージをカリ画像で試しましたが、うまくいきませんでした。カリやラスビアで試しましたか?
ハック

11

の末尾に次を追加します/etc/wpa_supplicant/wpa_supplicant.conf

network={
    key_mgmt=NONE
    priority=-999
    }

それは、範囲内の任意のオープン/安全でないwifiに接続します。

優先順位行は、他の名前付きネットワークに優先的に接続することを意味します。


これは最近のwheezyリリースでは機能しません。wpa_supplicantのが落とされているので、私のために確実に働いていた唯一のものは、GUIツールを使用している
バイバブミシュラ

3
奇妙なことですが、これは最新のラズビアジェシーでまだ有効です
マイクレッドローブ

debian stretchで動作します。私は聞かせて/etc/network/interfacesそのままとwpa_supplicantの設定ファイルに以下を追加しますssid="ssid-of-network"
ヴォラック

2

隠しSSIDを使用し、パスワードを使用しない最終的な作業構成:

/ etc / network / interfaces:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=2
eapol_version=1
network={
        scan_ssid=1
        mode=0
        key_mgmt=NONE
        priority=-999
}

その後、IPアドレスが一貫して取得されたことを確認するために、複数回再起動しました。


wireless-essid my_hidden_​​ssidは無用なので、そのままにしておきます。マイク・レッドローブの答えをご覧ください。
user3123159

1

ファイルの最後に次を追加します /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}

0

あなただけから等号を削除する必要があります

wpa-ssid ="network-essid"

そのはず

wpa-ssid "network-essid"

Ubuntu 16.4 ltsでは機能しません。
user3123159

0

[ドキュメント]> [設定]> [無線]> [コマンドラインを介した無線CLIの設定]

この方法は、Raspberry PiでWiFiをセットアップするために通常使用されるグラフィカルユーザーインターフェイスにアクセスできない場合に適しています。画面または有線のイーサネットネットワークにアクセスできない場合は、シリアルコンソールケーブルでの使用に特に適しています。また、追加のソフトウェアは必要ありません。必要なものはすべてRaspberry Piに既に含まれています。

WiFiネットワークの詳細を取得する

WiFiネットワークをスキャンするには、コマンドsudo iwlist wlan0 scanを使用します。これにより、利用可能なすべてのWiFiネットワークとその他の有用な情報が一覧表示されます。以下に注意してください:

'ESSID: "testing"'はWiFiネットワークの名前です。

「IE:IEEE 802.11i / WPA2バージョン1」が使用される認証です。この場合、WPAに代わる、新しくより安全なワイヤレス標準であるWPA2です。このガイドはWPAまたはWPA2で機能しますが、WPA2エンタープライズでは機能しない場合があります。WEP 16進キーについては、ここの最後の例を参照してください。ワイヤレスネットワークのパスワードも必要になります。ほとんどのホームルーターの場合、これはルーターの背面にあるステッカーに記載されています。以下の例のESSID(ssid)はテスト中、パスワード(psk)はtestingPasswordです。Raspberry Piにネットワークの詳細を追加する

nanoでwpa-supplicant構成ファイルを開きます。

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ファイルの最後に移動して、次を追加します。

network = {ssid = "testing" psk = "testingPassword"}パスワードは、上記の例のように引用符で囲んだASCII表現として、または事前に暗号化された32バイトの16進数として構成できます。wpa_passphraseユーティリティを使用して、暗号化されたPSKを生成できます。これは、SSIDとパスワードを取得し、暗号化されたPSKを生成します。上記の例では、wpa_passphrase "testing" "testingPassword"を使用してPSKを生成できます。出力は次のとおりです。

network = {ssid = "testing"#psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531}コードのプレーンテキストバージョンは存在するが、コメント化されていることに注意してください。セキュリティを強化するために、最終的なwpa_supplicantファイルからこの行を削除する必要があります。

wpa_passphraseツールには、8〜63文字のパスワードが必要です。より複雑なパスフレーズの場合、wpa_passphrase "testing" <file_where_password_is_storedを呼び出すことにより、パスワードがファイル内のプレーンテキストとして保存されている場合、テキストファイルの内容を抽出してwpa_passphraseの入力として使用できます。セキュリティを強化するために、後でfile_where_password_is_storedを削除する必要があります。そのため、システムには元のパスワードのプレーンテキストコピーはありません。

wpa_passphraseで暗号化されたPSKを使用している場合、暗号化されたPSKをコピーしてwpa_supplicant.confファイルに貼り付けるか、wpa_passphrase "testing" "testingPassword" >> / etc / wpa_supplicant / wpa_supplicantを呼び出してツール出力を構成ファイルにリダイレクトできます.conf。これには、(sudo suを実行して)rootに変更する必要があることに注意してください。または、wpa_passphrase "testing" "testingPassword"を使用できます。sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null。ルートに変更することなくパスフレーズを追加します。どちらの方法でも、ファイルを変更するために必要な管理特権が提供されます。最後に、>>を使用するか、-aをteeとともに使用することを確認します(どちらも既存のファイルにテキストを追加するために使用できます)。すべての内容を消去してから、指定したファイルに出力を追加します。2番目のフォームの最後にある/ dev / nullへのリダイレクトは、teeが画面(標準出力)にも出力しないようにするだけです。

Ctrl + X、次にYを押してファイルを保存し、最後にEnterを押します。

wpa_cli -i wlan0 reconfigureを使用してインターフェースを再構成します。

ifconfig wlan0を使用して、正常に接続されたかどうかを確認できます。inet addrフィールドの横にアドレスがある場合、Raspberry Piはネットワークに接続しています。そうでない場合は、パスワードとESSIDが正しいことを確認してください。

安全でないネットワーク

接続しているネットワークがパスワードを使用しない場合、ネットワークのwpa_supplicantエントリに正しいkey_mgmtエントリを含める必要があります。例えば

network = {ssid = "testing" key_mgmt = NONE}非表示のネットワーク

隠しネットワークを使用している場合、wpa_supplicantファイルの追加オプションscan_ssidが接続に役立つ場合があります。

network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} ifconfig wlan0を使用して、接続に成功したかどうかを確認できます。inet addrフィールドの横にアドレスがある場合、Raspberry Piはネットワークに接続しています。そうでない場合は、パスワードとESSIDが正しいことを確認してください。

複数のワイヤレスネットワーク構成の追加

Raspbianの最近のバージョンでは、ワイヤレスネットワーク用に複数の構成をセットアップすることが可能です。たとえば、1つを家庭用に、もう1つを学校用に設定できます。

例えば

network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "school"}

network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"}範囲内に2つのネットワークがある場合、優先度オプションを追加してそれらを選択できます。最も優先度の高い範囲内のネットワークが接続されます。

network = {ssid = "HomeOneSSID" psk = "passwordOne" priority = 1 id_str = "homeOne"}

network = {ssid = "HomeTwoSSID" psk = "passwordTwo" priority = 2 id_str = "homeTwo"}

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.