linux下無線的配置

2021-09-16 14:08:06 字數 3934 閱讀 3386

centos無線設定

首先,我假設您們都已經正確安裝了無線網絡卡的驅動程式。沒有這前提,後續的一切都如鏡花水月。如果您你機器確實沒有正確安裝上,您應該看看關於您的發布版本的維基和文件。

然後您就可以用如下命令來檢查是哪乙個介面來支援無線連線的:

$ iwconfig

一般來說,無線介面都叫做 wlan0。當然也有例外的,但在這篇教程中我們將會一直用通用叫法。

以防萬一,你得確認下以使此介面服務是啟動著的:

$ sudo ip link set wlan0 up

一但確認了無線介面是工作著的,你就可以用如下命令來掃瞄附近的無線網路了:

$ sudo iw dev wlan0 scan | less

根據掃瞄出的結果,可以得到網路的名字(它的 ssid),它的資訊強度,以及它使用的是哪個安全加密的(如:wep、wpa/wpa2)。從此時起,將會分成兩條路線:情況很好、很容易的以及情況稍微複雜的。

如果您想連線的網路是沒有加密的,您可以用下面的命令直接連線:

$ sudo iw dev wlan0 connect [網路 ssid]

如果網路是用 wep 加密的,也非常容易:

$ sudo iw dev wlan0 connect [網路 ssid] key 0:[wep 金鑰]

但網路使用的是 wpa 或 wpa2 協議的話,事情就不好辦了。這種情況,您就得使用叫做 wpasupplicant 的工具,它預設是沒有的。然後需要修改 /etc/wpasupplicant/wpa_supplicant.conf 檔案,增加如下行:

network=

我建議你​​在檔案的末尾新增它,並確保其他配置都注釋掉。要注意 ssid 和密碼字串都是大小寫敏感的。在技術上您也可以把接入點的名稱當做是 ssid,使用 wpa_supplicant 工具的話會有合適的 ssid 來替代這個名字。

一旦配置檔案修改完成後,在後台啟動此命令:

$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

$ sudo dhcpcd wlan0

如果一切順利的話,您應該已經通過 dhcp 獲取到了乙個全新的本地 ip,這個過程是在後台自動完成的。如果想確認下是否真正連線上的話,您可以再一次輸入如下命令檢查:

$ iwconfig

當然配製時用nmtui更方便!

debian 無線命令配置(wap2)

在有如 gnome/kde/xfce 等圖形環境裡可以用 networkmanager 或 wicd 來進行圖形方式的配置,只是沒有通用性。

並且回到終端下無線網路就不可用,也太讓人不爽了。

下面介紹用命令列方式來對無線網路進行配置,以我的機器配置為例。

注:1、圖形介面的網路配置工具與下面修改文字配置方式衝突,請移除這些軟體包。

2、下面無線網路配置使用 wpa2 加密。wep加密很容易破解,wpa1已經過時。

1、安裝驅動

識別網絡卡

$lspci | grep wireless

03:00.0 network controller: intel corporation pro/wireless 5100 agn [shiloh] network connection

安裝驅動

$sudo aptitude install firmware-iwlwifi

載入驅動

$sudo modprobe iwl3945

2、安裝軟體

$sudo aptitude install wireless-tools wpasupplicant

3、收集資訊

獲取 ssid

$sudo iwlist scan

4、配置無線網路

把下面檔案中的 ssid 和 passwd 換成無線網路的 ssid 和密碼。

$sudo vim /etc/network/inte***ces

auto wlan0

iface wlan0 inet dhcp

pre-up ip link set wlan0 up

pre-up iwconfig wlan0 essid ssid

wpa-ssid ssid

wpa-psk password

5、啟用無線網線

$sudo ifup wlan0

#每次重啟之後會自動連線無線網路

下面這種方法就適合用來設定樹莓派的wifi。尤其是在你沒有螢幕或者有線網路,僅使用串列埠控制線的時候。另外,這種方法也不需要額外的軟體,所有需要的東西都已經包含進了樹莓派。

getting wifi network details(獲取wifi網路詳情)

為了掃瞄wifi網路,可以使用sudo iwlist wlan0 scan命令。這個命令會列出所有可使用的wifi網路,以及網路的一些有用資訊。例如:

1、essid:「testing」 :這是wifi網路的名字。

2、ie:ieee 802.11i/wpa2 version1 :這部分表示網路的驗證方式,在這裡是wpa2,這是一種用於替代wpa1的更新更加安全的無線網路標準。本指南應該適用於wep、wpa或者wpa2,但是可能不適用企業版wpa2。

你同樣需要wifi網路的密碼。大多數家庭路由器(預設密碼)都有標註在路由器背面的標籤上。在這個例子中,搜尋到的wifi網路的essid(ssid)是testing,並且密碼(psk)是testingpassword。

adding the network details to the rassberry pi(新增網路到樹莓派上)

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在檔案的底部新增下面內容:

network=

在本示例網路中,我們應該新增為:

network=

現在按ctrl+x鍵然後按y鍵,最後再按回車鍵。

這個時候,wpa-supplicant在幾秒鐘內應該就會注意到設定已經改變了,並且會嘗試去連線這個網路。如果沒有,那麼就需要使用sudo ifdown wlan0

和sudo ifup wlan0命令手動重啟介面,或者直接使用sudo reboot命令重啟樹莓派。

你可以使用ifconfig wlan0命令確認是否已經成功連線上網路。如果inet addr中已經有位址了,說明樹莓派成功連線上了網路。如果沒有,請檢查你的密碼和essid是否正確。

如果要配置多個wifi熱點,按如下操作配置

修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置檔案:

ctrl_inte***ce=/var/run/wpa_supplicant

#ap_scan=1

network=

network=

ap_scan:1是預設值,因此我注掉了

1:這個模式下總是先連線可見的wifi,如果掃瞄完所有可見的網路之後都沒有連線上,則開始連線隱藏wifi。

2:會按照network定義的順序連線wifi網路,遇到隱藏的將立刻開始連線,因此在這個模式下連線順序不受priority影響

ctrl_inte***ce:這個資料夾裡面存的是乙個當前使用的inte***ce的socket檔案,可以供其他程式使用讀取wifi狀態資訊

network:是乙個連線乙個wifi網路的配置,可以有多個,wpa_supplicant會按照priority指定的優先順序(數字越大越先連線)來連線,當然,在這個列表裡面隱藏wifi不受priority的影響,隱藏wifi總是在可見wifi不能連線時才開始連線。

ssid:網路的ssid

psk:密碼

priority:連線優先順序,越大越優先

scan_ssid:連線隱藏wifi時需要指定該值為1

修改/etc/network/inte***ces使用wpa_supplicant.conf來配置無線網路

CentOS下配置無線連線

我的本本是asus a8jr,內建無線網是intel 3945abg wireless wifi card,最初想通過安裝wicd來解決無線上網的問題,但是安裝wicd後無法啟動。後來還是決定使用原始的networkmanager。首先需要更新無線網絡卡的驅動 yum install dkms ip...

linux以命令列下配置連線wlan無線網絡卡

linux以命令列下配置連線wlan無線網絡卡 大體思路 工作的大體思路如下 用iwconfig開啟無線網絡卡的電源,並查詢區域內的無線網路 連線到相應的無線網路 通過ifconfig啟用無線網絡卡,並獲取ip 如果使用dhcp的話 注意 假設無線被識別為wlan0,如果您的網絡卡沒有被識別為wla...

linux以命令列下配置連線wlan無線網絡卡

大體思路 工作的大體思路如下 用iwconfig開啟無線網絡卡的電源,並查詢區域內的無線網路 連線到相應的無線網路 通過ifconfig啟用無線網絡卡,並獲取ip 如果使用dhcp的話 注意 假設無線被識別為wlan0,如果您的網絡卡沒有被識別為wlan0,可以在操作時做相應的修改。具體過程 1.開...