내 노트북에서 Wi-Fi 카드를 올바르게 활성화하는 방법을 모르겠습니다. 개봉해서 발행하면
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
네트워크가 다운되었다고 보고합니다. 그것을 올리려는 시도도 실패했습니다.
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
분명히 몇 가지 기본적인 저수준 iw...
명령이 누락되었습니다.
dhclient
인터페이스에서 발행할 때 :
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
중단하면 어떻게든 장치가 부팅되고 스캔 등이 작동합니다. 나는 이렇게 명백히 중복되는 단계를 피하고 싶습니다.
답변1
sudo ip link set wlan0 up
또는 sudo ifconfig wlan0 up
.
2017년 4월 13일에 답장:
Martin의 답변을 자세히 설명하려면 다음을 수행하십시오.
ifup
명령 ifdown
은 다음의 일부입니다ifupdown 패키지,지금네트워크 구성을 위한 기존 프런트 엔드로 간주됨, 새로운 것과 비교하여, network manager
예를 들어
구성 설정을 읽은 ifup
ifupdown
후 wpa wifi 처리를 시작하는 다른 구성 옵션이 포함된 스크립트 에서 /etc/network/interfaces
실행되고 pre-up
제공 됩니다 ( 리소스 문서 참조). 이는 WEP 패킷과 유사한 역할을 합니다 . 또한 .post-up
post-down
/etc/network
/etc/wpasupplicant/ifupdown.sh
wpa-*
/etc/network/interfaces
zcat /usr/share/doc/wpasupplicant/README.Debian.gz
wireless-tools
wpa-supplicant
iwconfig
wireless-tools
ifconfig
동시에낮은 수준의 도구입니다가 사용되며 ifupdown
더 큰 유연성을 허용합니다. 예를 들어 Wi-Fi 어댑터에는 6가지 작동 모드가 있으며 IIRC는 ifupdown
호스트 모드(+ 로밍 모드, 공식적으로 모드가 아님)만 다룹니다. 당신iwconfig
과 함께ifconfig
활성화할 수 있습니다예를 들어모니터 모드무선 카드를 사용하면 ifupdown
이 작업을 직접 수행할 수 없습니다.
ip
명령은 다음에서 사용할 수 있는 최신 도구입니다.네트워크 링크 소켓, 사용자 공간에서 커널 네트워크 스택을 구성하는 새로운 방법(유사한 도구 ifconfig
는I/W 제어시스템 호출).
답변2
ifconfig wlan0 up
대신 시도해 보세요 ifup
.
답변3
Ubuntu 18.04(및 해당 Debian 버전)부터 ifconfig
/는 더 이상 사용 ifup
되지 ifdown
않으며 인터페이스를 열려면 다음 명령을 사용하는 것이 좋습니다 ip
.
ip link set dev <interface> up
ip link set dev <interface> down
다음을 통해 사용 가능한 인터페이스를 확인할 수 있습니다.
ip link
다음 명령을 사용하여 인터페이스에 할당된 IP 주소를 표시할 수 있습니다.
ip addr show
또는 더 구체적으로:
ip addr show scope global | grep inet
답변4
Lubuntu에서 백그라운드로 실행되는 네트워크 관리자에 문제가 있어서 먼저 Lubuntu를 종료해야 했습니다.
sudo su # switch to root user
/etc/init.d/network-manager stop # stop the network-manager
iw dev # find name of wifi interface, I stick to wlan0
ip link set wlan0 up # switch on wlan
# ip link show wlan0 # check result of previous step
iw wlan0 scan # find your wifi router
# iw wlan0 scan |grep SSID # find just names of wifis around you
iw dev wlan0 connect -w WifiWithoutPassword # do not forget -w wait parameter
iw wlan0 link
# ping 8.8.8.8 # this should work
dhclient wlan0 # add dhcp detection
# ip link show wlan0 # check connection
# ping unix.stackexchange.com # this should work
# wpa_cli status # check it all
비밀번호 페이지에는 wpa_passphrase 및 wpa_supplicant가 필요하지만 이는 또 다른 질문입니다.
이 페이지들은 나에게 도움이 되었습니다: https://www.blackmoreops.com/2014/09/18/connect-to-wifi-network-from-command-line-in-linux/
https://wiki.archlinux.org/index.php/Network_configuration/wireless
음, 이것은 낮은 수준의 솔루션입니다. 물론 이 작업은 Network Manager에서 nmcli 명령을 통해 우아하게 수행할 수 있지만 PC에 더 많은 RAM 공간이 필요하므로 가능한 한 모든 상주 데몬을 제거하려고 노력합니다.