Xubuntu 14.04では、ip
とifconfig
の両方を使用してネットワークインターフェイスを処理しようとしましたが、同じ結果が得られました。
$ Sudo ifconfig wlan0 down
$ Sudo ip link set wlan0 down
どちらもインターフェースを適切にダウンさせ、接続は機能しません。しかしその後
$ Sudo ifconfig wlan0 up
$ Sudo ip link set wlan up
接続を復元しませんでした!
これは、インターフェースを停止した後のip link show
の出力です。
wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
valid_lft forever preferred_lft forever
そしてこれはインターフェースを上げた後の出力です:
wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
valid_lft forever preferred_lft forever
そのため、キャリアがなく、ウェブにアクセスできませんが、IPがあります。
1)なぜですか? up
コマンドは以前の状況を復元するべきではありませんか?再びウェブを閲覧するには、ワイヤレスボードの物理的なスイッチをオフにしてからオンにする必要がありました。私はdhclient -r wlan0
とdhclient wlan0
も試してみましたが、物理的なスイッチも役に立たず、システム全体を再起動する必要がありました。
2)インターフェイスを下に置いた後でも、GUI接続アイコンがアクティブであり、ワイヤレスアクセスポイントへの接続が通常表示されました(実際に使用可能なWebページがない場合でも)。どうして?
ifconfig
はESSID、チャネル、キーなどの無線機能を処理していないと思います。代わりにiwconfig
をご覧ください。
http://manpages.ubuntu.com/manpages/vivid/en/man8/iwconfig.8.html
-編集-
「NetworkManagerコマンドライン」を使用することもできますnmcli
: https://askubuntu.com/questions/461825/connect-to-wifi-from-command-line
1)この回答は有線接続の場合のみです。パラメータを手動で指定する場合を除き、ifconfigではなくifupとifdownを使用します。 ifupは/ etc/network/interfaces(またはディストリビューションが配置する場所)にあるネットワーク構成を調べます。
2)wifiにwpaを使用している場合、ifupだけでは接続できません。ヘルパーアプリケーションを構成して実行する必要があります(通常はwpa_supplicant)。通常、ディストリビューションは、これらのタスクを自動的に実行するためのネットワークスクリプトを提供します。
この情報は友達のマシンに表示されます
eth1 IEEE 802.11g ESSID:"DLINK_WIRELESS"
Nickname:"localhost.localdomain"
Mode:Managed Frequency:2.437 GHz Access Point: 00:19:5B:21:01:32
Bit Rate:48 Mb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=95/100 Signal level=-24 dBm Noise level=-90 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
iwconfigの使用...それが役立つ場合