コマンドラインからネットワークインターフェースをアップ/ダウンする

コマンドラインからネットワークインターフェースをアップ/ダウンする

ipXubuntu 14.04 では、 と の両方を使用してネットワーク インターフェイスを処理しようとしました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

つまり、キャリアがなく、Web にアクセスできませんが、IP はあります。

1) なぜですか?upコマンドは以前の状況を復元するべきではないのですか? ウェブを再度閲覧するには、ワイヤレス ボードの物理スイッチをオフにしてからオンにする必要がありました。 と も試しましたdhclient -r wlan0dhclient wlan0、結果はどちらの物理スイッチも役に立たず、システム全体を再起動する必要がありました。

2) インターフェイスを閉じた後でも、GUI 接続アイコンがアクティブになり、ワイヤレス アクセス ポイントへの接続が正常に表示されました (Web ページが実際に利用できない場合でも)。なぜでしょうか。

答え1

ESSID、チャネル、キーなどのワイヤレス関連のものは処理されていないと思いますifconfig。代わりに、 を確認してくださいiwconfig

http://manpages.ubuntu.com/manpages/vivid/en/man8/iwconfig.8.html

-編集-

「NetworkManager コマンドライン」を使用することもできますnmcli:https://askubuntu.com/questions/461825/コマンドラインからwifiに接続

答え2

1) この回答は有線接続にのみ適用されます。パラメータを手動で指定する場合を除き、ifconfig ではなく、ifup と ifdown を使用してください。ifup は、/etc/network/interfaces (またはディストリビューションが配置する場所) にあるネットワーク構成を参照します。

2) Wi-Fi に wpa を使用している場合、ifup だけでは接続できません。ヘルパー アプリケーション (通常は wpa_supplicant) を設定して実行する必要があります。通常、ディストリビューションには、これらのタスクを自動的に実行するためのネットワーク スクリプトが用意されています。

関連情報