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 시스템을 사용하고 있습니다. 아치 리눅스.

노트:

이 문제에 대해 인터넷을 검색했는데 일부 게시물에서는 하드웨어 문제일 수 있다고 제안합니다. 내 무선 드라이버 칩셋 정보는 다음과 같습니다.

$ 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다시 말해서많은무대 뒤에서.

관련 정보