web-dev-qa-db-ja.com

Debianシステムでワイヤレスに接続する最も簡単な方法は何ですか?

私はDebian Jessieシステムを使用していますが、この質問とは無関係の理由で、必須のシステムパッケージのセットしかインストールされていません。

ワイヤレスネットワークに接続する最も簡単な方法は何ですか?問題がある場合、私のネットワークはWEPを使用しています(そうです、WEPを使用するのは悪いことです)。 必要なパッケージの最小数(依存関係を含む)を必要とする回答を提案した場合のボーナスポイントは、これらすべてを手動でダウンロードする必要があるためです。

wireless-toolswpa_supplicantisc-dhcp-clientをインストールしましたが、いじりましたが、どこにも行きませんでした。リンクをip link set up wlan0で設定することはできましたが、実際には、パスワードを入力してルーターに接続できるようにはなりません。

5
strugee

ワイヤレスツールとwpaサプリカントがインストールされているので、必要なものはすべて揃っています。ただし、WEPの場合、wpaサプリカントは必要ありません。 /etc/network/interfacesを使用してネットワークを構成します。

auto wlan1
iface wlan1 inet dhcp
  wireless-key <key>
  wireless-essid <ESSID>
2
Marco

コマンドラインからワイヤレスインターフェースを起動して、ブートストラップすることができます。 Debian Jessieの必須パッケージには、これを行うために必要なすべてが揃っています。

SSIDが「例」で、そのWPA2事前共有キーが「abcdefg」であるとしましょう。以下を含むファイルwpa_supplicant.confを作成します。

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

今度はrootが言うように:

# wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

正常なリンクが表示されるまで待ってから、次のように言います。

# dhclient wlan0

ip addr show dev wlan0ip route show dev wlan0を使用して、アドレス指定とデフォルトルートを確認します。

より恒久的な解決策が必要であり、それでも本質的なパッケージに制限したい場合は、ifupdownシステムを使用します。 /etc/network/interfaces.d/wlan0を次のように編集します。

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet6 auto

/etc/wpa_supplicant/wpa_supplicant.confを作成して、

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

usermod -a -G netdev vk5tuを使用して、自分をnetdevグループに追加します。ログアウト、ログインします。 ifup wlan0をお試しください。起動すると、インターフェイスが自動的に起動します。

編集する

WPAではなくWEPを使用しているようです。その場合、wpa_supplicant network句は次のとおりです。

network={
  ssid="example"
  wep_key0="abcdefg"
  wep_tx_keyidx=0
  key_mgmt=NONE
}

ifconfigを使用してWEPを設定することもできます。

6
vk5tu