コマンドラインを介してwifiネットワークに接続する


77

コマンドライン(Linux)を使用してWEPネットワークに接続しようとしています。

走る:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

その後、私はでIPを取得しようとします

sudo dhclient -v wlan0

または

sudo dhclient wlan0

成功せず(google.comにpingを試みました)。

キーワードが正しいことはわかっています。また、 's:key'を使用してASCIIキーを試しましたが、同じ結果になりました。

dhclientを実行すると、次のメッセージが表示されます。

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

WICDまたは標準のUbuntuツールとの接続に問題はありません。


3
サイドノート
-WEP

iwconfigパラメータなしの結果も投稿してください。どのバージョンのLinuxを使用していますか?
ダニエル・ジェームズW

2
OPは彼自身の理由でWEPを使用する場合があります。セキュリティの観点からは浅いと考えられていますが、一部の人はまだそれを好んでいます。
ダニエル・ジェームズW

@DanijelJ WEPと暗号化の間に実質的な違いはもうありません。2010年には、1.7 GHz Pentium Mプロセッサで3秒でWEPをクラックすることがすでに可能でした。セキュリティが重要な場合は、WPA2を使用します。そうでない場合は、暗号化しないでください。しかし、WEP?それはばかげている。
ウーターヴェルヘルスト

WEPとWPA、WPA2、RAIDなどを使用するメリットは重要です。メモリからは、クライアントをWEPネットワークに接続する方がはるかに簡単でした。徹底的または決定的になりたい場合は、できるだけ多くの指示を含めてください。

回答:


86

オプション1

編集/etc/network/interfacesして書くだけです:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

その後、ファイルを書き込んで閉じ、コマンドを使用します。

sudo dhclient wlan0

{ssid}{password}をそれぞれのWiFi SSIDとパスワードに置き換えます。


オプション2

ワイヤレスネットワークカード、Wi-Fiネットワーク名、Wi-FIパスワードを交換すれば、これも機能するはずです。

私は以下を使用しています:-ワイヤレスネットワークカードはwlan0 -ワイヤレスネットワークは"Wifi2Home" -ワイヤレスネットワークキーはASCIIコードですABCDE12345

まず、WiFiカードを起動して実行します。

sudo ifconfig wlan0 up

次に、範囲内のWiFiネットワークのリストをスキャンします。

sudo iwlist wlan0 scan

これにより、ワイヤレスネットワークのリストが表示されます。リストから選択してください。

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

IPアドレスを取得するには、動的ホストクライアントで要求します。

sudo dhclient wlan0

その後、WiFiネットワークに接続する必要があります。最初のオプションの方が優れています。これは、cron必要に応じてWi-Fiを起動するジョブとして実行できるためです。何らかの理由でWiFiをオフにする必要がある場合は、次のように入力します。

sudo ifconfig wlan0 down

ご参考までに

他のコマンドを使用している人もいます。私はDebian、Solaris、およびOSXを使用しているため、Ubuntuで同じかどうかは100%わかりません。しかし、ここにあります:

sudo ifup wlan0と同じsudo ifconfig wlan0 up
sudo ifdown wlan0ですsudo ifconfig wlan down


2
最後の2つのコマンドは同じではありません。«ifconfig…up»はインターフェイスをアクティブにするだけで、ここで«ifup…»はアクティブにするだけでなく、IPアドレスやその他のオプションも設定します。
こんにちは天使14年

11
バージョン2はとても気に入っています!私だけが取得します:ワイヤレス要求「Set Encode」のエラー(8B2A):SETはデバイスwlan0で失敗しました。無効な引数。そして、これは私が使用したコマンドです(あなたが提案したように):sudo iwconfig wlan0 essid mywifiname key s:THEPASSWORD。手伝ってくれますか?
nourdine

1
@ダニエル:ありがとう!両方の方法が、パスフレーズを共有する両方のWPA2で機能しますか。ユーザー名とパスワードを使用してWPA2で動作しませんか?
ティム

@nourdineこれは私のために働いた:superuser.com/a/295972/253766
smac89

37

Danijel Jには2つのオプションがありますがnmcli、でインストールされている「標準Ubuntuツール」を使用して動作させる場合は、3番目のオプションもあります/usr/bin/nmcli

ファーストラン

nmcli c

これにより、接続が一覧表示されます。最初の列はSSIDで、2番目の列は接続のUUIDです。

接続するSSIDのUUIDをコピーして、次のコマンドに貼り付けます。

次に、実行

nmcli c up uuid <paste uuid here>

これにより、「標準のUbuntuツール」と同じものを使用してWi-Fiに接続できます。


31

nmcliインストール済みの場合、これが最も簡単なソリューションだと思います。

新しい接続の場合:

nmcli dev wifi connect <mySSID> password <myPassword>

または、接続が既にセットアップされている場合:

nmcli con up <mySSID>

(または、それが機能しない場合は、試してくださいnmcli con up id <mySSID>


これは機能しません
。wifi

@redbeam_ wifi connectオプションがバージョン0.9.6で追加されたようです。この回答をご覧ください。
-DLight

Ubuntu 14.04では、このコマンドは次のようになりますnmcli con up id <mySSID>
チャド

xiaomi book airのantergosインストーラーで問題が発生しました。これにより、wifiを使用して接続できました。ありがとう!
フランチェスコ

10

nmtui接続するだけの場合に使用します。

nmtuiのスクリーンショット

SSIDのリストを使用して、接続を有効にするように求められます。パスワードを入力するだけです。


1
素晴らしい。これは私が今まで見た中で最高のソリューションです。
ルチアーノアンドレスマティーニ

6

インストールするwpa_supplicantと、ワイヤレスのすべてのニーズに対応した素晴らしいソフトウェアが手に入ります。その後、wpa_cliコマンドを使用して、ネットワークに対話的にアクセスして設定できます。また、いつでもGUIにアクセスしたい場合は、wpa_supplicantのGTK +またはQT GUIとして機能するサードパーティソフトウェアが多数あります。

また、あなたは内の接続設定を設定することができ/etc/wpa_supplicant.confたり/etc/wpa_supplicant/wpa_supplicant.conf、あなたのLinux OSに依存します。対話型のコマンドの詳細については、入力しh内部wpa_cli


1

修正された問題。

WiFiスイッチのないラップトップ。BIOSが常にオンになっていない、またはスイッチなどを無効にしない

キーボードには認識されないFN + F2がありました

私はインターフェイスを立ち上げようとしました

RF-KILLのせいで、許可されていません

インストールされたrfkill

Sudo apt-get install rfkill

rfkillリストは、他の人が言及したように、他のフォーラムで見ました

無私のカードにソフトブロックが表示されると、Rfkillがデバイスのブロックを解除(インデックス番号)すると
、WiFiがオンになります。

次に、「ip Link set dev xx up」または「ifconfig xxx up」とifupを実行するか、IPアドレスとブームのハードウェアだけでなく、インターフェイスを起動しました。Wifiはetc / xxx / xxx / interfaceファイルをdhcpまたはstatisに編集し、onboot yesまたはautoにしたい場合があります。El / debデバイスは、インターフェースの構成を別々に行います。


この回答は、Aus eee 901を単純なサーバーとして誤動作しているキーボードコントローラーで再アクティブ化するのに役立ちました。Wi-Fiを有効にし、ネットブックをWPAネットワークに接続しました。どうもありがとう。
マレッキー

問題ない。お役に立てて嬉しいです。
-ssvegeta96

0

上記の回答の他に、wifi-menuArch Linux でも使用できます。CLIベースのGUIが表示され、表示されるWiFiリストからWiFiを選択できます。しかしにwifi-menu依存しdialogます。最初にインストールする必要があります。


0

これは3年前に尋ねられたことを知っています。私が今したように他の誰かがこの状況に陥った場合に備えて、私は答えています。

問題は、dhclientの部分まですべてが正しいということです。dhclientの部分では、「DHCPDISCOVER on wlan0 ...」で永久に停止します。

解決策:ネットワークマネージャー(Wicd、ネットワークマネージャーなど)に移動し、[ネットワークを有効にする]オプションのマークを解除します。dhclientの通常の機能を妨げるようです。

そして、dhclientは魅力的な働きをしました。

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