Linux

如何從命令行調出 wi-fi 界面?

  • June 5, 2020

我不知道如何正確調出筆記型電腦上的 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$

並打斷它,它會以某種方式啟動設備,然後掃描等。我想避免這個明顯多餘的步驟。

sudo ip link set wlan0 upsudo ifconfig wlan0 up


2017 年 4 月 13 日的回答:

詳細說明馬丁的答案:

ifupifdown命令是ifupdown 包的一部分,與較新的前端相比,它現在被認為是網路配置的傳統前端,例如network manager.

ifup ifupdown讀取配置設置時/etc/network/interfaces;它執行pre-uppost-up以及post-down來自 的腳本/etc/network,其中包括啟動/etc/wpasupplicant/ifupdown.sh處理wpa-*wpa wifi 的其他配置選項,在/etc/network/interfaces (請參閱zcat /usr/share/doc/wpasupplicant/README.Debian.gz文件)。WEPwireless-tools包的作用與wpa-supplicant. iwconfig也來自wireless-tools

ifconfig同時是一個較低級別的工具,由它使用ifupdown並允許更大的靈活性。例如,有 6 種 wifi 適配器執行模式,IIRCifupdown僅涵蓋託管模式(+漫遊模式,正式不是模式?)。使用iwconfigandifconfig可以啟用例如無線網卡的監控模式ifupdown,而使用 and 您將無法直接執行此操作。

ipcommand 是在netlink sockets之上工作的較新工具,這是一種從使用者空間配置核心網路堆棧的新方法(類似的工具建構在ioctl系統呼叫ifconfig之上)。

引用自:https://unix.stackexchange.com/questions/90778