CLIを使用してワイヤレスネットワークに自動的に接続する

CLIを使用してワイヤレスネットワークに自動的に接続する

マシンを起動するたびに自動的にワイヤレスネットワークに接続する必要がある

私はヘッドレスサーバー(10.04)を実行しており、次のコマンドを使用して手動でネットワークに接続しています

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

etc/network/interfacesファイルを変更していただければ幸いです。

私のルーターはWEPで動作していますので、よろしくお願いします。

答え1

/etc/network/interfaces ファイルを次のように修正してください。

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

サーバーに ssh や ftp で接続する予定の場合は、その場所を知っておく必要があります。静的 IP アドレスを使用してこれを行います。

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

さらに、設定により、ネットワークが WEP で暗号化されていることが示唆されていますが、これは非常に安全ではありません。ルーターを WPA2-AES に変更することをお勧めします。

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

必ず、ルーターの DHCP サーバーが使用する範囲外のアドレスを選択し、ここで詳細を置き換えてください。

答え2

ログイン時に自動的にワイヤレス接続

ワイヤレス ルーターに自動的にログインしたい場合は、次の手順に従います。

  1. ファイルを開きますinterface:

    sudo nano /etc/network/interfaces
    
  2. 次の情報を追加します (インターフェイスの名前が wlan0 であると仮定します)。

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. ファイルを保存し、コンピュータを再起動します。

関連情報