명령줄에서 네트워크 인터페이스 열기/닫기

명령줄에서 네트워크 인터페이스 열기/닫기

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

그래서 통신사가 없고 네트워크에 접속할 수 없지만 IP는 있습니다!

1) 왜? 이 명령을 사용 up하면 이전 상황을 복원 하면 안 되나요 ? 웹을 다시 탐색하려면 무선 보드의 물리적 스위치를 껐다가 켜야 합니다. 또한 dhclient -r wlan0및 를 사용해 보았지만 dhclient wlan0물리적 스위치가 모두 작동하지 않아 전체 시스템을 재부팅해야 했습니다.

2) 인터페이스를 삭제한 후에도 GUI 연결 아이콘은 여전히 ​​활성화되어 있으며 무선 액세스 포인트에 대한 연결이 정상적으로 표시됩니다(실제로 사용 가능한 웹 페이지가 없음에도 불구하고). 왜?

답변1

나는 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

답변2

1) 이 답변은 유선 연결에만 적용됩니다. 매개변수를 수동으로 지정하지 않으려면 ifconfig 대신 ifup 및 ifdown을 사용하십시오. ifup은 /etc/network/interfaces(또는 배포판의 위치)에서 네트워크 구성을 살펴봅니다.

2) Wi-Fi에서 wpa를 사용하는 경우 ifup만으로는 연결할 수 없습니다. 보조 애플리케이션을 구성하고 실행해야 합니다(보통 wpa_supplicant). 일반적으로 배포판에서는 이러한 작업을 자동화하기 위한 네트워크 스크립트를 제공합니다.

관련 정보