從 Linux 命令行連接和斷開 WiFi


在圖形模式下執行任務很容易,但您需要知道如何從 Linux 命令行執行大多數任務。因為您可能需要使用沒有 GUI 的 Linux 服務器!此外,某些任務在圖形模式下可能不合作或反應遲鈍。在這個簡短的指南中,您將學習基本的 Linux 網絡概念,即如何通過 Linux 操作系統的命令行連接和斷開 WiFi。

有幾種方法可以從命令行激活和停用 Linux 上的無線網絡。本節介紹兩個命令行工具。 nmcli 什麼時候 nmtui..兩者都預裝在許多現代 Linux 發行版上。

1、在Linux上使用Nmcli連接和斷開WiFi到命令行

命令行界面 Linux 上用於控制 NetworkManager 和報告網絡狀態的命令行界面。 您可以使用 nmcli 創建、查看、編輯、刪除、激活、停用以及控制和查看網絡設備的狀態。全部來自命令行! 您無需使用任何其他 GUI 客戶端即可在 Linux 上配置有線或無線網絡連接。 Nmcli 預裝了所有基於 GNOME 的 Linux 桌面。

首先,使用以下命令查看存儲在 Linux 系統上的網絡連接列表和無線設備名稱。

$ nmcli connection

或者快速使用它。

$ nmcli c

上面的命令將列出存儲在您的 Linux 機器上的所有網絡連接(有線和無線)。

 NAME                   UUID                                  TYPE       DEVICE          
 JioFi4_12E9FE          a583ac06-30da-4e8b-b9e0-674ec33bece8  wifi       wlp9s0          
 mpqemubr0              44554d0e-a243-41ad-a298-a02737d6e8aa  bridge     mpqemubr0       
 virbr0                 5bd9c4cd-d546-4a62-8c51-051d392d062c  bridge     virbr0          
 tap-d8f1eebb39f        eae33bb5-6430-4ab8-9ebd-d2a05ec0b02d  tun        tap-d8f1eebb39f 
 HP 7 VoiceTab Network  73ef7815-0fb0-4272-8bfd-8ecf85c75225  bluetooth  --              
 sktab                  1732d713-ad4e-4ec5-8dad-49f0cd8f1cb2  wifi       --              
 Wired connection 1     410f30c5-b1ca-3e7c-9083-2b59c73be34a  ethernet   --              
使用 nmcli 命令列出可用的網絡連接

正如您在上面的輸出中看到的,我的無線網絡連接名稱是 “JioFi4_12E9FE” 無線網絡接口的名稱是 “WLP9S0”..

如果要列出您周圍的所有無線網絡(接入點、熱點等),請運行以下命令:

$ nmcli device wifi list 

或者只使用以下命令:

$ nmcli d wifi list 

樣本輸出:

* 40:C8:CB:12:E9:FE  JioFi4_12E9FE          Infra  6     65 Mbit/s   69      ▂▄▆_  WPA2  
[...]
使用 nmcli 命令列出 Linux 無線網絡連接

當前使用的 WiFi 網絡 星號

象徵。 --rescan yes 你可以選擇通過 nmcli 標誌告訴

$ nmcli device wifi list --rescan yes

重新掃描您附近所有可用的 WiFi 網絡。 找到 WiFi 連接列表後,您可以連接到特定的 WiFi 網絡,例如:JioFi4_12E9FE

$ nmcli c up JioFi4_12E9FE

使用以下命令。

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

樣本輸出:

$ nmcli c down JioFi4_12E9FE

要斷開與 WiFi 網絡的連接,請運行以下命令:

Connection 'JioFi4_12E9FE' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)
樣本輸出:在 Linux 上使用 Nmcli 從命令行連接和斷開 WiFi

在 Linux 上使用 Nmcli 從命令行連接和斷開 WiFi -a 利用--ask((((

$ nmcli -a c up JioFi4_12E9FE

) 如果系統提示您輸入 WiFi 密碼,請簽名。

當您連接到 WiFi 時,您的連接會被保存並在您每次重新啟動時自動重新連接。 -a 無需使用

每次。已連接的網絡已保存,稍後將自動重新連接。 nmcli 使用另一種方​​法連接到無線網絡連接

$ nmcli -a d wifi connect JioFi4_12E9FE

命令是: -a 是這裡,

該標誌將提示您輸入 WiFi 密碼。

Device 'wlp9s0' successfully activated with 'a583ac06-30da-4e8b-b9e0-674ec33bece8'.

如果輸入正確的密碼,您將看到連接成功的消息。

$ nmcli d disconnect wlp9s0

要斷開您的 WiFi 網絡,只需禁用您的網卡。

將“wlp9s0”替換為無線網卡名稱。

$ nmcli d connect wlp9s0
要重新激活無線網卡,請執行以下步驟:使用 Nmcli 從命令行激活和停用無線連接

使用 Nmcli 從命令行激活和停用無線連接

$ nmcli radio wifi on
$ nmcli radio wifi off

在上面的示例中,您已激活和停用某些無線網絡連接和接口。 如果要在 Linux 系統上啟用或禁用整體 WiFi 訪問,請按如下方式打開或關閉無線電:

已保存的連接將在 WiFi 無線電打開時自動連接。

$ nmcli c delete JioFi4_12E9FE

要使 NetworkManager 忘記連接(即從保存的列表中刪除它):

下次連接到此網絡時,您需要輸入正確的密碼。 nmcli 有關更多信息,請參閱。

$ man nmcli

手冊頁。

2、在Linux上使用Nmtui連接和斷開WiFi到命令行 牛推

基於 curses 的基於文本的用戶界面 (TUI),用於控制和操作 NetworkManager。

$ nmtui

要從 Linux 系統的命令行連接或斷開 WiFi 網絡,請使用以下命令啟動 nmtui 工具:

選擇激活連接選項並按 Enter。Nmtui 文本用戶界面

Nmtui 文本用戶界面

在下一個窗口中,選擇您的 WiFi 連接以激活或停用它。如果選定的 WiFi 連接已連接,[無効にする]顯示選項。如果斷開連接,[アクティブ化]顯示選項。[アクティブ化/非アクティブ化]選擇一個選項並按 Enter 鍵連接或斷開所選無線網絡。使用 Nmtui 從命令行連接和斷開 WiFi

使用 Nmtui 從命令行連接和斷開 WiFi

$ man nmtui

有關更多信息,請參見手冊頁。

如果有幫助。

  • 相關閱讀:
  • 查找與 Linux 連接的網絡的 WiFi 密碼
  • 如何在 Linux 上通過命令行監控 WiFi 連接

如何在 Arch Linux 中從終端更新 Wifi 網絡密碼

特色圖片由 Aliexpress 上的 ivke32 提供。

Linux Linux 管理 Linux 基礎 Linux 命令 Linux 網絡網絡管理器 nmclinmtui WifiWireless Network



Source link