Ubuntu 14.04サーバー-WiFi WPA2 Personal


39

Ubuntu 14.04サーバーをインストールしましたが、WPA2パーソナルで動作するようにWiFiを正しく構成できず、いくつかのヘルプを使用できました。

インストール中にリストからSSIDを選択し、パスフレーズを入力する簡単なウィザードがありました。インストールが完了したので、wifiの設定に問題があります。私のアクセスポイントは、WPA2 Personal TKIPまたはAESにセットアップされています。どんなアドバイスも大歓迎です。私は、WPAサプリカントと/ etc / network / interfacesファイルをうまく動かせずにいじっていました。

ありがとう

回答:


56

/ etc / network / interfacesを次のように設定することをお勧めします。

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-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

ルーター、スイッチ、またはその他のアクセスポイントでDHCPサーバーが使用する範囲外の静的アドレスを選択してください。もちろん、ここで詳細を置き換えてください。

システムに変更を読み取って使用させる:

sudo ifdown wlan0 && sudo ifup -v wlan0

接続しましたか?

ping -c3 192.168.1.1
ping -c3 www.google.com

この答えはトリックをしました。私はこれを何回もやったことがあり、SSIDの1つの大文字がオフになったために動作しませんでした。数日間私の髪を引き裂いて、最終的に助けを求めるこの電話を掲示することに頼りました、そして、それは単純なタイプミスに帰着します。あなたの答えは、私が私の構成アプローチに夢中になっていないこと、そしてあなたが提供した肯定は私がよりよく見るために必要なものであることを確認しました。迅速かつ簡単に助けてくれてありがとう。これがまさに、Ubuntuコミュニティが大好きで、この製品を使用する理由です。サポートしてくれてありがとう!
2014年

auto loセクションの後に、auto wlan0、iface wlan0 inet dhcp、wpa-ssid <your_router>、およびwpa-psk <your_wpa_key>の行を追加しました。私のファイルはauto p4p1、iface p4p1 inet dhcp(デフォルトであります)で終わります。Wi-Fiに接続できました。再起動しても、ネットワークケーブルが接続されていれば問題ありません。プラグを抜くと、スタートアップの「ネットワークデバイスの構成を開始する」ステップがハングし、システムが続行する前に60秒間2ラウンドかかります(メッセージ:ネットワーク構成を最大60秒待機します)。次に、「完全なネットワーク設定なしでシステムを起動します」というメッセージが表示されます。Wifiは動作しますが、これを「修正」するにはどうすればよいですか?
ビングエン14

@VinhNguyen ifconfigにはwlan0インターフェイスがありますか?新しい質問をする必要があると思います。
chili555 14年


走り回る時間を節約してくれました...ありがとうございます!
fmquaglia

32

私は、WPA2アクセスポイントに次のように接続して接続できました/etc/network/interfaces。受け入れられた回答から少し変更し、DHCPを使用します。

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

その後、シンプルsudo ifup -v wlan0で接続しました。すべて良い。


2
パーフェクト!On 15.10では、デフォルトwlan0で名前が付けwls1られます。
dardisco

これも私のために働いた
ランジャン

3
キー自体の代わりにキーのハッシュを保存する方法は次のとおり
kol

4
システムのWiFiインターフェースの名前を使用することが重要です!タイプifconfig -aまたはip a:WiFiインターフェースの名前は通常で始まりますw。たとえば、私のUbuntu 16.04サーバーでは、という名前wlp5s0です。の/etc/network/interfaces代わりにこの名前を使用しwlan0ます。
コル

それ以来、NetworkManagerとコマンドラインnmcliツールがこれに役立つことがわかりました。
-phocks

3

DHCPまたは静的設定のいずれか(どちらでも構いません)を使用し、インストール中にwifiが機能すると仮定して、/ etc / network / interfacesを以下のようにします(wlan0は、下にリストされているwifiカードの名前と一致する必要があります)ifconfig -aたとえば、検出されたwifiカードは、私が知っているすべてのOSによってeth1と呼ばれることがあります。):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicantを構成するには、コマンドを使用します(上記の構成で参照)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

次に、iwconfigという名前の新しい実行可能スクリプトを作成します(このスクリプトには実際には「iwconfig-default-ssid」という名前を付けることができますか?-例を短くしました)。

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

/etc/network/if-up.d/iwconfig を編集し、起動時にUbuntu Serverが接続するSSIDを追加します。

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

今度はifdown(まだ持っていない場合)、ifupを持ってくると、今、そしてあなたがリブートするとき(あなたがSSIDの近くにいる限り)ゴールデンになるはずです。


この設定でラップトップを公開している場合は、iwlist wlan0 scanを使用する必要があります。その後、sudo iwconfig essid "PUBLIC_ESSID"モードで何とでも接続できます(および/または各場所に固有のスクリプトを作成します( s)はあなたが訪問-だけではありません。「IF-up.rc.d」フォルダの下にこれらのスクリプトのいずれかを置くの/ etc / network / interfacesにもので、このについてのヘルプは男性/フォーラムをチェックし、場所のエイリアスを扱うことができます)

または、町を歩き回るときにwicdのCLIフロントエンドで運を試すこともできます。

sudo apt-get install wicd-curses


1

おそらく、Network ManagerまたはWicdを使用してみてください。Network Managerには、ヘッドレスサーバーでの使用を嫌うGUI依存関係がいくつかありますが、wifiへの接続は非常に簡単です。Androidスマートフォン(Android APと呼ばれる)によるホットスポットのセットアップでは、次を使用して接続できます。

nmcli dev wifi connect 'Android AP' password test

cursesベースのインターフェース(http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html)としても、WICDの方が便利だと思うかもしれません。私はあまり使っていないので、wifiに接続するための構文がわかりません。

/etc/network/interfacesが唯一の選択肢である場合は、これまでに行ったことを示して、修正方法を確認することができます。


nmcliは私にとって魅力として働いた
-feniix

0

コマンドラインでWiFiを設定する非常に簡単な方法はnmtuiを使用することですが、インストール方法がわかりません。

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