ログインせずにUbuntuをワイヤレスAPに自動接続する

ログインせずにUbuntuをワイヤレスAPに自動接続する

監視を行うために Ubuntu ボックスをセットアップしましたが、配置の関係でボックス自体に CAT5 を接続できません。Atheros PCI カードを持っていますが、誰かが Gnome にログインしている限り問題なく動作し、その間 AP から切断されません。

Ubuntu を起動中に AP に接続し、指定された AP からの信号が見つかった場合は常に再接続する方法はありますか? ボックスには静的 IP があり、WEP を使用して特定の AP にのみ接続します。

答え1

ボックスの物理的なセキュリティに応じて、できたワイヤレスデバイスにアクセスできる非特権ユーザーアカウントを使用してgdmを自動ログインするように設定します。次にネットワーク管理者自動再接続の問題をすべて処理します。

これは、システム | 管理 | ログイン ウィンドウ | セキュリティ

答え2

まず、デフォルトの Ubuntu デスクトップ インストールでは、ネットワークを管理するために NetworkManager というソフトウェアが使用されることを知っておく必要があります。

その利点は、ワイヤレス ネットワークを簡単に見つけて接続できるため、さまざまなネットワーク間を頻繁に移動するラップトップで非常に便利なことです。

欠点は、ネットワーク接続を取得するにはログインする必要があると思われることです。これは明らかにサーバーにとって最適とは言えません。

NetworkManager を実行する代わりに、起動時に読み込まれるファイル /etc/network/interfaces でネットワーク設定を構成するのが最善の方法です。NetworkManager を無効にする方法についてはよくわかりませんが、ログイン時にインターフェイスがすでに構成されていることを検出して、そのインターフェイスを使用しないようにすると思います。

とにかく、ネットワーク カードの名前が ath0 であると仮定すると、次の例のようなものを /etc/network/interfaces に追加する必要があります。

auto ath0
iface ath0 inet static 
    address 10.20.30.40
    netmask 255.255.255.0
    gateway 10.20.30.1
    wireless-essid ESSID
    wireless-ap 00:60:1D:01:23:45
    wireless-key 0123-4567-89

これをテストしてからしばらく経っているので、上記はテストされていません。次の man ページが役立つはずです。

  • インターフェース(5)
  • iwconfig(8)
  • ワイヤレス(7)

答え3

ログインする前に NetworkManager をネットワークに接続するにはどうすればよいですか?

バージョン0.7.1以降では、ログイン前に接続プロファイルを編集し、左下の「すべてのユーザーが利用可能」ボックスを選択します。

答え4

もちろん、適切な iwconfig コマンドと ifconfig コマンドを /etc/init.d/rc.local に配置できるはずですが、これは「Ubuntu の方法」ではありません。

関連情報