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


13

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

ヘッドレスサーバー(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を実行していることに注意してください、事前に感謝します


関連性が見当たりません。私はAPに問題なく接続することができ、私はちょうどプロセスを自動化したいとあなたのガイドがあることは含まれていません
loo3y35

あなたはまったく正しい。
ルイスアルバラード14年

回答を投稿しましたので、テストしてお知らせください。
ルイスアルバラード14年

わかりました...これは昨日dhcpで機能しましたが、今日はログイン時にスクリプトを実行することでこれを達成しようとしていたことを思い出したので、スクリプトを削除してマシンが動作しなくなりました。VGAまたはWiFiモジュールを一度に接続できます。Wi-Fiモジュールを取り外すと、マシンは正常に動作し、eth1は有効なIPを取得します
loo3y35 14年

回答:


11

/ 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サーバーが使用する範囲外のアドレスを選択し、もちろん、ここで詳細を置き換えてください。


1
手順は機能しますが、ログイン後に再起動するたびにこれを行う必要 sudo ifdown wlan0 && sudo ifup -v wlan0 があります。これを自動的に行う方法はありますか?
ad3luc

@ ad3lucこの問題を解決できましたか?
user427969

@ user427969いや...しかし、私はそれがハードウェアの互換性だと思います。私はそのラップトップを放棄しました。とにかくありがとう。
ad3luc

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. ファイルを保存し、コンピューターを再起動します。


私のLinuxマシンはRB110(シングルボードコンピューター)で、pciインターフェイスが1つしかないため(wifiとVGAは両方ともpci)、同時に接続することはできず、エラーメッセージは表示されませんが、かなりきれいですマシンがeth1でアドレスを取得していないことを確認してください。私は、マシンへのアクセスにSSHを使う
loo3y35

1
あなたが私を案内して自動WiFiを設定し、モジュールが接続された場合、SSH経由でマシンにアクセスできません。モジュールが接続されていなかった場合は、私は、SSHおよびI GET wlan0エラーを発見し、私はVGAモジュールが接続されていない場合でも、問題なくSSHできる設定が取り外されている場合はできません
loo3y35

Ubuntuの新しいバージョンにアップデートすることをお勧めします(10.04に注意してください)。これには、特にssh /ネットワーキング/リモートアクセスシナリオ全体で発生している問題を解決できるアップデートがいくつか含まれているためです。あなたの場合、新しいバージョンを使用することは可能ですか?私は今ここで13.10でそれをやっていて、それが正しく動作しているので、私は尋ねます。もちろん、同じハードウェアではなく、上記の構成でワイヤレスに接続した後、sshが機能します。
ルイスアルバラード14年

実際、これはハードウェアで実行できる最新バージョンです。かなり古いです。さらに、私が実行しているバージョンはLTSであり、2015年4月
loo3y35

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