Wi-Fiネットワークインターフェース - Linuxコマンドが機能しない

Wi-Fiネットワークインターフェース - Linuxコマンドが機能しない

私はコマンドを試しています:

ip link set dev wlp3s0 down

インターフェイス「wlp3s0」(私の場合はWi-Fi)をオフにすると機能します。ただし、次のようにインターフェイスを復元しようとすると:

ip link set dev wlp3s0 up

インターフェース「wlp3s0」は復元されません。

実際、GNOME Network ManagerのGUIボタン(音量調整アイコンをクリックしたときに下にあります)を使用してWi-Fiをオフにして手動で再接続する必要がありましたが、このボタンは自動的に機能しました。

ネットワークインタフェースを復元するコマンド(私の場合は「wlp3s0」)が機能しないのはなぜですか?

私は4.7.1-1-ARCH#1 SMP PREEMPT x86_64システムを使用しています。アーチLinux。

メモ:

この問題についてインターネットを検索しましたが、一部の記事ではハードウェアの問題かもしれません。私のワイヤレスドライバチップセット情報は次のとおりです。

$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

答え1

あなたの問題はなぜ正常に動作しません。 OSIネットワークシステムは、物理層(ケーブル/無線)、リンク層(イーサネット/ 802.11)、ネットワーク層(IP)、トランスポート層(TCP)などの複数の層で構成され、しばしば一緒に混在するいくつかの層もあります。 。高層ビル。あなたがするとき。

ip link set dev wlp3s0 down

これにより、リンク層(OSIリンク層)のパフォーマンスが低下します。これは、すべての上位層も閉じていることを意味します。 IPが忘れられ、すべてのTCP接続が破壊されます。

ip link set dev wlp3s0 up

リンクレイヤーが起動します(暗号化が含まれていないと仮定し、以下の追加の暗号化手順を参照してください)。実行すると、次のようになります。

$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 00:22:43:1b:ae:46 brd ff:ff:ff:ff:ff:ff

wlp3s0DORMANTまたは状態でなければなりませんUP(コマンドの実行時に通過するトラフィックがあるかどうかによって異なります)。すべてのリンクレイヤの目的のためにip要求どおりに実行中です。

これでリンク層接続が完了したので、DHCPクライアントを使用して近くのDHCPサーバー(通常はホームルーター)からIPを取得する必要があります。 ArchはdhcpcdDCHPクライアントとして使用されます。

dhcpcd wlp3s0

IPを提供します(-bそのフラグなしではデーモンモードでは実行されないため、現在の端末を使用します)。


暗号化のガイドライン

ほとんどのワイヤレス接続は一般的ではなく、WEPまたはWPA / WPA2を使用します。この場合、リンクレイヤーを設定するには、通常レイヤーよりも多くの作業が必要です。

ip link set dev wlp3s0 up

iwWEP暗号化は、特定のインターフェイスで使用されるキーを指定して処理できます。これにより、ip link setリンク層接続が確立される可能性があります。

WPA(およびWPA2)には、より複雑なキー契約プロセスが必要です。 WPAを使用している場合は、ルーターを使用して必要なすべてのメッセージをwpa_supplicant作成しip、リンク層を設定します。

どちらもIPを提供しiwません。wpa_suppicant

返品、

ip link set dev wlp3s0 down

iwwpa_supplicantリンクレイヤーの削除には暗号化機能は含まれていないため、構成または作成されたリンクレイヤー接続は削除されます。それはルータに次のように言うだけです。私はもうあなたと話しません。私については忘れてください。


ネットワーク管理者

networkmanagerより高いラッパーです。ip通常の接続、暗号化された接続に使用され、wpa_supplicantリンク層が確立されると自動的に実行されますdhcpcd(見つからない場合は独自の組み込みDHCPクライアントを実行します)。dhcpcd

networkmanagerつまりたくさん舞台裏から。

関連情報