題:
Linux:用於快速更改實際無線“已連接”網絡的命令行工具?
Sopalajo de Arrierez
2014-05-18 00:28:47 UTC
view on stackexchange narkive permalink

當操作系統具有多個無線網絡(並且已知)時,這是:在其“首選”列表中),應該對其進行智能管理。它們之間進行漫遊,通常會連接到最佳漫遊(通過覆蓋率或速度等多個因素進行衡量)。

但是,當使用某些Linux發行版(例如用於安全審核的發行版)時,我發現這樣的管理不是那麼聰明:有時網絡會停滯(行為不正常)完全可以),並且操作系統停留在該無線網絡上。

因此,我正在考慮自己編寫腳本,以在連接的網絡速度變慢或直接失敗時(也許可以通過對路由器/接入點執行ping檢查)來強制Linux選擇另一個無線網絡。我所讀到的有關命令行無線管理的內容似乎有點“尷尬”。

有人知道Linux下運行的良好的“切換到網絡”命令行工具嗎?請記住,我不需要連接到新網絡:想要連接到已經有一天的連接網絡,因此操作系統應該知道密碼,加密數據等等。

可能的命令行示例:

  switchtowifi --essid MyWiFiNetworkswitchtowifi --essid MyWiFiNetwork --bssid 11:22:33:44:55:66switchtowifi --channel 5  

第一個示例切換到任何已存儲的名為 MyWiFiNetwork 的WiFi網絡。
第二個示例切換到名為 MyWiFiNetwork 的已存儲WiFi網絡,其BSSID為 11:22:33:44:55 :66
第三個示例切換到第5頻道上任何已存儲的WiFi網絡。

三 答案:
dalgibbard
2014-07-13 02:31:32 UTC
view on stackexchange narkive permalink

希望這還為時不晚,沒有用。但是由於家裡有一個以上的AP(包括測試一些設備,我的主要連接以及隔離的工作LAN yadda yadda ...),所以我有類似的要求。

此問題中的一個問題是,是沒有提及您的Distro,使用的無線實用程序,配置已知網絡的方法等。此外,據我所知,如果不使用 wicd-gtk之類的內容,那麼目前沒有此類可用的東西。 等。

就我個人而言,儘管我喜歡使用Ubuntu,因為我喜歡打包/發行版管理,但我討厭Gnome / KDE等,而選擇Fluxbox,這使得普通的Wifi實用程序變得毫無意義/沒用。

所以;禁用網絡管理器以免受到干擾後,我使用以下詳細信息手動配置了所需的網絡: http://linuxcommando.blogspot.co.uk/2013/10/how-to-connect-to- wpawpa2-wifi-network.html

我放置在 /etc/wpa_supplicant.d/SSID_HERE.conf 中的新目錄中的每個網絡的配置文件,然後在 / usr / local / bin / connectwifi 中創建了一個小腳本,儘管可以在這裡找到它(儘管是一個粗略的WIP!): http://dgunix.com/383-switching -between-wifi-networks-in-linux /

希望至少能給您一些想法!

Sopalajo de Arrierez
2015-10-19 00:54:03 UTC
view on stackexchange narkive permalink

(在Unix & Linux StackExchange網站上找到答案

使用 nmcli工具提供的解決方案,該工具包含在大多數發行版或可通過apt-get,yum等輕鬆安裝:

顯示已存儲的 WiFi網絡:

  $ nmcli conNAME UUID TYPE TIMEWireless-1 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c 802-11-wireless Thu Wired-Network 30d29da3-xxxx-4ea2-94ff-0edac8954ff7 802-3-ethernet Sun Wireless-2 89f31b44-xxxx-4b7d-abb1- 8242a1fa7040 802-11-無線Thu Wireless-3 6adcb4e8-xxxx-4e88-bf50-872d9e5eb1f3 802-11-無線Fri Wireless-4 8c4fc701-xxxx-472e-aecc-40131c0d8d31 802-11-無線Fri  
>

請注意,網絡是通過唯一UUID 標識符存儲的。

連接這些網絡中的任何一個(例如, Wireless無線網絡-1 ):

  $ nmcli con up uuid 28d6c265-xxxx-4e83 -907f-ecb5ab3ac37c  

有關更多功能,如忘記,斷開連接,掃描或連接到新的(尚未存儲)網絡,請參見手冊頁
nmcli 工具很棒:它可以與特定的無線設備(即 wlan0 )一起使用,也可以與任何其中的一種通用方式一起工作(即:您只需指定,然後該工具將負責建立連接)。

此處提取的信息。
感謝@ThatGuy提供了鏈接。 >

kenorb
2015-02-18 16:43:10 UTC
view on stackexchange narkive permalink

您可以嘗試:

閱讀更多:



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...