Debian系列Linux的隱藏WiFi


Debian系列Linux共用相同的deb安裝包,擁有大量的各種軟件,是Linux里面最主要的生態系。包括Ubuntu及其衍生版本如Lubuntu/Mate/Kubuntu等,在ARM上也有很好的支持如Rapsberry、LXDE、Hypriot等。

對於Linux服務器的版本如Hypriot,初始鏡像沒有連接無線網絡,怎么安裝上網絡支持呢?

需要首先連接有線網,或者下載network-manager相應版本,然后運行dpkg -i 安裝上,然后就可以使用nmcli的命令行進行網絡管理了。

sudo apt install network-manager
安裝完后,可以使用下面的nmcli命令行或者nmtui進入交互界面進行管理。

Devices
列出網絡設備:

# nmcli dev
DEVICE  TYPE      STATE   CONNECTION
wlan0   wifi      已連接  ifind      
eth0    ethernet  不可用  --         
lo      loopback  未托管  --

 

列出當前連接的網絡:

#nmcli con    
NAME        UUID                                  TYPE      DEVICE
ifind       35046047-b723-43a9-bdba-419987d5bb86  wifi      wlan0  
有線連接 1  b1f2ab04-a386-369e-9c08-ddf689cdbe64  ethernet  --     
mix2        ff041c3f-e8ad-4d3a-8ee2-42e78a9cd33a  wifi      --     
post        4850b218-f1fc-4fc5-a4b2-f991fd3ae452  vpn       --     
private     dff6df73-8f4e-417a-b32e-a594e36f6e76  wifi      --     
zeng        7133cfb8-40f8-4bfa-9767-1f3ab7c51d74  wifi      --  
Networks

#nmcli dev wifi list
IN-USE  SSID          MODE  CHAN  RATE        SIGNAL  BARS  SECURITY  
*       ifind         紅外  9     270 Mbit/s  100     ▂▄▆█  WPA2      
*       --            紅外  9     270 Mbit/s  82      ▂▄▆█  WPA2      
        --            紅外  6     405 Mbit/s  60      ▂▄▆_  WPA1 WPA2
        zeng          紅外  7     270 Mbit/s  39      ▂▄__  WPA1 WPA2
        TP-LINK_E1B0  紅外  6     405 Mbit/s  30      ▂___  WPA1 WPA2
        iTV-Wcj5      紅外  6     130 Mbit/s  30      ▂___  WPA1      
        ChinaNet-501  紅外  6     130 Mbit/s  29      ▂___  WPA1 WPA2
        TP-LINK_F176  紅外  1     405 Mbit/s  20      ▂___  WPA1 WPA2
Connections

# nmcli con help
用法:nmcli connection { 命令 | help }

命令 := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }

  show [--active] [--order <order spec>]
  show [--active] [id | uuid | path | apath] <ID> ...

  up [[id | uuid | path] <ID>] [ifname <接口名>] [ap <BSSID>] [passwd-file <密碼文件>]

  down [id | uuid | path | apath] <ID> ...

  add 通用選項 類型特定選項 從屬選項 IP_選項 [-- ([+|-]<設置>.<屬性> <值>)+]

  modify [--temporary] [id | uuid | path] <ID> ([+|-]<設置>.<屬性> <值>)+

  clone [--temporary] [id | uuid | path ] <ID> <新名稱>

  edit [id | uuid | path] <ID>
  edit [type <新連接類型>] [con-name <新連接名稱>]

  delete [id | uuid | path] <ID>

  monitor [id | uuid | path] <ID> ...

  reload

  load <文件名> [ <文件名>... ]

  import [--temporary] type <類型> file <要導入的文件>

  export [id | uuid | path] <ID> [<輸出文件>]


Devices
# nmcli dev help
用法:nmcli device { 命令 | help }

命令 := { status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp }

  status

  show [<接口名>]

  set [ifname] <接口名> [autoconnect yes|no] [managed yes|no]

  connect <接口名>

  reapply <接口名>

  modify <接口名> ([+|-]<設置>.<屬性> <值>)+

  disconnect <接口名> ...

  delete <接口名> ...

  monitor <接口名> ...

  wifi [list [ifname <接口名>] [bssid <BSSID>]]

  wifi connect <(B)SSID> [password <密碼>] [wep-key-type key|phrase] [ifname <接口名>]
                         [bssid <BSSID>] [name <名稱>] [private yes|no] [hidden yes|no]

  wifi hotspot [ifname <接口名>] [con-name <名稱>] [ssid <SSID>] [band a|bg] [channel <信道>] [password <密碼>]

  wifi rescan [ifname <接口名>] [[ssid <要掃描的 SSID>] ...]

  lldp [list [ifname <接口名>]

  status
  list [iface <iface>]
  disconnect iface <iface> [--nowait] [--timeout <timeout>]
  wifi [list [iface <iface>] [bssid <BSSID>]]

查看指定端口狀態:nmcli -f GENERAL,WIFI-PROPERTIES dev show  wlan0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM