看板 Linux 關於我們 聯絡資訊
※ 引述《LIAR (玻璃做的大叔)》之銘言: : http://linux.vbird.org/linux_server/0130internet_connect.php#wireless : 我有台筆電,想當成攜帶型的server,不同地點的WIFI名稱完全不一樣, : 所以我希望能像手機一樣記憶多組ESSID,然後讓自己選比較強的來連線。 : 我安裝的是CentOS 6.5,請問有辦法這樣做嗎? 無線網路部分傳統設定方式並不方便,一般傳統作法要自己使用 iwlist + iwconfig 配置,新式使用 iw 這個命令可以替代上面的命令。預設 iwconfig 或是 iw 只有支援 Open System 免密碼或是 WEP 等驗證,若你使用 WPA2 方式就比較麻煩,還要搭配設定 wpa_passphrase + wpa_supplicant 會有點工程, 若你要簡單得有 GUI 幫你處理這些,但是你說沒有 GUI ? 那只能夠建議請使用 CentOS 7 版本,因為 Network Manager 已經有許多新改進,要新增與管理才會 簡單。比方我無線網路卡已經插入驅動,檢視如下: [kendlee@kendlee-centos7 ~]$ sudo nmcli d DEVICE TYPE STATE CONNECTION eth0 ethernet 已連線 eth0 wlp0s1f2u2u1 wifi 離線 -- lo loopback 不受管理的 -- [kendlee@kendlee-centos7 ~]$ sudo nmcli d wifi * SSID MODE CHAN RATE SIGNAL BARS SECURITY KENDLEE-CHT Infra 10 54 MB/s 100 ▂▄▆█ WPA2 KENDLEE-ASUS Infra 6 54 MB/s 100 ▂▄▆█ WPA2 B03490119 Infra 6 54 MB/s 47 ▂▄__ WPA1 要連線作法就是: [kendlee@kendlee-centos7 ~]$ sudo nmcli d wifi connect KENDLEE-ASUS ifname wlp0s1f2u2u1 name wlan0 password xxxxxxxxx Connection with UUID 'f3ca2123-5246-40f9-afb0-9c33d9222834' created and activated on device 'wlp0s1f2u2u1' 上面我有指定 wlan0 表示最後檔案名稱是寫入 /etc/sysconfig/network-scripts/ifcfg-wlan0 看一下狀態: [kendlee@kendlee-centos7 ~]$ sudo nmcli c NAME UUID TYPE DEVICE eth0 ece77b00-866d-4310-9023-c147f64b898e 802-3-ethernet eth0 wlan0 f3ca2123-5246-40f9-afb0-9c33d9222834 802-11-wireless wlp0s1f2u2u1 [kendlee@kendlee-centos7 ~]$ ip addr show wlp0s1f2u2u1 14: wlp0s1f2u2u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 link/ether 80:1f:02:ef:93:0f brd ff:ff:ff:ff:ff:ff inet 192.168.1.193/24 brd 192.168.1.255 scope global dynamic wlp0s1f2u2u1 若有手動停止與啟用連線,就是這樣使用: [kendlee@kendlee-centos7 ~]$ sudo nmcli c down wlan0 [kendlee@kendlee-centos7 ~]$ [kendlee@kendlee-centos7 ~]$ sudo nmcli c up wlan0 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ ActiveConnection/27) 建立連線配置,預設該介面是自動連線啟動,要轉成手動必要時候連線可以這樣用: [kendlee@kendlee-centos7 ~]$ sudo nmcli c modify wlan0 connection.autoconnect off 回到你一開始的需求,因為可能有很多個 AP 連線配置,那語法就大概這樣改: # nmcli d wifi connect APNAME-1 ifname wlp0s1f2u2u1 name mywlan0 password xxxxxxxxx # nmcli d wifi connect APNAME-2 ifname wlp0s1f2u2u1 name mywlan1 password yyyyyyyyy # nmcli c modify mywlan0 connection.autoconnect off # nmcli c modify mywlan1 connection.autoconnect off 往後你只要自己跑一下 nmcli d wifi 看一下有哪些可用的 ESSID 項目,確認好就用之前新增好 的預先建立好組態連線就好。 # nmcli c up mywlan0 # use AP1 # nmcli c down mywlan0 就這些,提供給你參考。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.71.87 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1411323262.A.9AF.html ※ 編輯: kenduest (114.33.71.87), 09/22/2014 09:47:09
Hevak: 推! 09/22 13:47
REIDO: 強者,推。 10/03 00:00