當前位置: 首頁>>技術教程>>正文


如何從命令行禁用無線

,

問題描述

如何從命令行禁用無線 Internet?

我嘗試了 sudo ifconfig eth1 down 但 network-manager 似乎忽略了這一點並不斷嘗試重新激活它。更糟糕的是,一旦 network-manager 小部件開始“嘗試連接”,它就不會讓您禁用它。每當我接近不穩定的連接時,它就會不斷嘗試連接,每次都失敗並顯示令人討厭的錯誤消息,“對不起,我們無法連接”。

最佳方法

ubuntu 16.04 中的 命令行 等效項

nmcli radio wifi off

對於 re-enable,使用

nmcli radio wifi on

幫助

nmcli radio help   
nmcli radio wifi help

次佳方法

完全啟用/禁用網絡

nmcli networking off

隻為 WiFi

nmcli radio wifi off

on 到 re-enable 兩種情況下。

如果您需要永久禁用特定設備,則可以使用 /etc/NetworkManager/NetworkManager.conf 中的 unmanaged-devices 功能或(在較低級別)通過將相應驅動程序列入黑名單或刪除相應驅動程序以編程方式執行此操作。


對於比 v0.9.10 更舊的版本

  • 使用 nm 而不是 networking 。請參見 nmcli 手冊頁。

  • 帶有 differences between nmcli v0.9.8 vs. v0.9.10 的表。

  • 頂級 nm 對象不再存在,等效的 nm wifi 選項現在由 radio 對象提供。

  • nmcli 接口在 v0.9.8 和 v0.9.10 之間發生了顯著變化,文檔中指出:

Even if nmcli tries to keep backwards compatibility in general, there were requirements during Networkmanager development that forced some incompatible changes in nmcli. The table bellow list differences between 0.9.8 and 0.9.10.

第三種方法

一般來說,簡單

sudo ifconfig wlan0 down

……應該夠了。有時,無線網卡可以顯示為

ethX

代替

wlanY

然後您需要仔細檢查要禁用哪個 ethX,您可以使用

sudo lshw -C network

並查找您的無線網卡條目,您會在其中找到:

logical name: <ethX_or_wlanY_goes_here>

我想您可能知道並且您的問題比那個更大,但與此同時,可能很多新人會發現這個話題,這對他們來說應該足夠了。

第四種方法

一種沒人提到的方法:

rfkill list 查看無線/藍牙設備

rfkill block <device number> 到(軟)阻止它

第五種方法

首先,安裝以下軟件包:

sudo apt install tlp

現在,打開或關閉您的 WiFi 連接將非常簡單:

wifi on
wifi off

偉大的!更重要的是,您還可以切換 WiFi 連接:

wifi toggle

提示:您可以使用 bluetooth 命令對您的藍牙設備執行相同操作。

原因:雖然我知道這是一個 Ubuntu 論壇,但是,對 Fedora 用戶的警告:如果您在 Fedora 上安裝 TLP 包,那麽在引導過程中啟動 RFKill 服務可能會出現問題。有關詳細信息,請參閱 what’s RFKillthis related problem

警告:不確定所有可能的情況,但 TLP 可能會減慢您的係統速度,並可能導致您遇到延遲和/或凍結。原因是,它主要是用於提高電池壽命和使用率的軟件包,可能是通過使您的處理器模式進入省電模式。

第六種方法

對我來說,在 Ubuntu 15.04 nmcli radio wifi off 上用於關閉 wifi。要關閉一般網絡(包括 LAN),我使用 nmcli networking off

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11963.html,未經允許,請勿轉載。