當前位置:首頁 » 網路管理 » linux設置wifi
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux設置wifi

發布時間: 2023-03-24 20:48:33

Ⅰ Linux下的iwpriv(iwlist、iwconfig)的簡單應用

姓名:張猛

引用自: http://blog.csdn.net/baggio1006/article/details/8838626

【嵌牛導讀】:無線網路飛速發展的今天,許多設備都提供了連接無線網路的功能。那麼Linux下的wifi到底該怎麼配置、連接呢??開始配置之前,我們要說說iw家族。iw是linux下常用的wifi配置工具,網上有相應的庫和源碼。全名為wirelessTools。配置wifi模塊,並連接相應的無線網路過程:主要使用iwpriv命令

【嵌牛鼻子】:wifi   iw   配置   

【嵌牛提問】:配置流程是什麼?以及iw配置工具的命令的意思和用法。

【嵌牛正文】:

1. 掃描可用的無線網路:

iwlist wifi-name scanning

其中wifi-name為無線網卡的名字,比如網卡eth0就是系統默認的網卡名字, wifi-name可以用ifconfig查看,一般為ra0。

2. 看掃描到的網路信息,按要連接的網路類型進行配置。以下為掃描到的網路:

iwlist ra0scanning

===>rt_ioctl_giwscan. 11(11) BSS returned, data->length=1427

ra0       Scan completed :

Cell 01 - Address: C4:CA:D9:1D:9E:A0

Protocol:802.11b/g/n

ESSID:""

Mode:Managed

Frequency:2.412 GHz (Channel 1)

Quality=7/100  Signallevel=-87 dBm  Noiselevel=-82 dBm

Encryption key:off

Bit Rates:54 Mb/s

Cell 02 - Address: FC:75:16:A1:A9:16

Protocol:802.11b/g/n

ESSID:"jxj_rd"

Mode:Managed

Frequency:2.452 GHz (Channel 9)

Quality=94/100  Signallevel=-53 dBm  Noiselevel=-92 dBm

Encryption key:on

Bit Rates:54 Mb/s

IE: WPA Version 1

Group Cipher : TKIP

Pairwise Ciphers (2) : TKIP CCMP

Authentication Suites (1) : PSK

IE: IEEE 802.11i/WPA2 Version 1

Group Cipher : TKIP

Pairwise Ciphers (2) : TKIP CCMP

Authentication Suites (1) : PSK

Cell 03 - Address: C4:CA:D9:02:2A:70

Protocol:802.11b/g/n

ESSID:""

Mode:Managed

Frequency:2.462 GHz (Channel 11)

Quality=83/100  Signallevel=-57 dBm  Noiselevel=-92 dBm

Encryption key:off

Bit Rates:54 Mb/s

Cell 04 - Address: 14:D6:4D:75:CA:9C

Protocol:802.11b/g/n

ESSID:"liangym"

Mode:Managed

Frequency:2.472 GHz (Channel 13)

Quality=100/100  Signallevel=-27 dBm  Noiselevel=-92 dBm

Encryption key:on

Bit Rates:54 Mb/s

IE: WPA Version 1

Group Cipher : CCMP

Pairwise Ciphers (1) : CCMP

Authentication Suites (1) : PSK

IE: IEEE 802.11i/WPA2 Version 1

Group Cipher : CCMP

Pairwise Ciphers (1) : CCMP

Authentication Suites (1) : PSK

如上:ESSID項的值即為無線網路的名字,如上的「jxj_rd」等。如果值為空,說明在無線路由勾選了隱藏ESSID的選項。

ESSID是很關鍵的,如果被隱藏了,也不是不能連接,而是需要破解,用到其他的工具,非常麻煩。至於如何破解,不是本文敘述的內容,有興趣的朋友可以網上搜索。

得到了網路的信息,接下來就是配置連接選項了。以連接"jxj_rd"為例,我們看看具體的過程:

(1) 設置要連接的網路類型:

iwpriv ra0 setNetworkType=Infra

(2) 設置要連接的無線網路的安全模式:

iwpriv ra0 setAuthMode=WPA2PSK

(3) 設置網路加密方式:(CCMP即為AES)

iwpriv ra0 setEncrypType=TKIP

(4) 設置連接時的密碼: ********為加密網路的密碼

iwpriv ra0 setWPAPSK=*******

(5) 連接該網路:有兩種方式:

<1> 用iwpriv命令

iwpriv ra0 setSSID=jxj_rd

<2> 用iwconfig命令

iwconfig ra0 essid jxj_rd

至此,如果密碼正確,就可以連接上網路jxj_rd了。如果你不放心,可以用命令查看狀態:

iwpriv ra0 connStatus

當然,你也可以用iwconfig命令查看狀態,這里不再贅述。

==========================================================

insmod   rt3070sta.ko

ifconfig ra0 up     啟用無線網卡,至於為什麼是ra0,因為我的使用手冊上是這樣做的

此時cat /proc/wireless   可以看到多了一個ra0

iwlist scanning 可以搜索到可用的網路  iwlist ra0 scanning  (只搜索ra0的無線網路)

iwpriv ra0 set SSID="name"無線網路配置  name是搜到的一個網路的名字。假如不要密碼這樣就行了。

iwpriv ra0 set WPAPSK="A3DDD"  輸入登陸密碼

iwconfig ra0 key open       打開密碼   輸入密碼後 一定要加這條命令哦,不然連接不上

ifconfig ra0 192.168.1.109 netmask 255.255.255.0為無線網卡指定IP地址

設置網關   route add default gw 192.168.1.1

之後我在ubantu上ping 192.168.1.109 成功。這些命令就是所謂的工具。

在超級終端ping 外網成功。

各種密碼的命令參數,這在iwpriv_usage.txt裡面可以查到。

無密碼:

iwpriv ra0 set SSID="Vodafone D100"

注意:在切換到無密碼的用戶時,若之前是有密碼用戶,則要iwconfig ra0 key off。

WPA型密碼:

網上說若路由器的加密方式是wpa的話要移植wpa_supplicant工具,我沒有這樣做,還是可以。

iwpriv ra0 set NetworkType=Infra       網路類型有Infra,Adhoc兩種,前者是基於AP的,後者是p2p

iwpriv ra0 set AuthMode=WPAPSK                OPEN,SHARED,WEPAUTO,WPAPSK,WPA2PSK,WPANONE

iwpriv ra0 set EncrypType=TKIP                NONE,WEP,TKIP,AES

iwpriv ra0 set SSID="Vodafone D100"

iwpriv ra0 set WPAPSK="1234567890"

WEP型密碼:

iwpriv ra0 set NetworkType=Infra

iwpriv ra0 set AuthMode=OPEN

iwpriv ra0 set EncrypType=WEP

iwpriv ra0 set DefaultKeyID=1

iwpriv ra0 set Key1="1234567890"

iwpriv ra0 set SSID="Vodafone D100"

切換用戶登陸:

直接重新輸入登陸名字和輸入密碼的命令,值得注意的是在切換有密碼和沒有密碼的用戶時要相應的iwconfig ra0 key open和iwconfig ra0 key off。

網上說若路由器的加密方式是wpa的話要移植wpa_supplicant工具,我沒有作過,看別人的http://blog.csdn.net/jimmy_1986/archive/2010/09/09/5872536.aspx

錯誤信息

PING 192.168.1.1 (192.168.1.1): 56 data bytes

ping: sendto: Network is unreachable

此原因是沒有設置ip   ifconfig ra0 192.168.1.109 up    解決。

ping 219.134.65.113   外網

ping: sendto: Network is unreachable

此原因是沒有設置網關   route add default gw 192.168.1.1   解決。

Ⅱ linux系統下怎麼設置連wifi

如果安裝Linux系統的設備有無線網卡,即可連接WiFi,下面是Linux系統連接WiFi的方法:

①檢查是哪一個介面來支持無線連接

sudoiwconfig

④用下面的命令直接連接

sudoiwdevwlan0connect[網路SSID]key0:[WEP密鑰]
#SSID就是無線網的名稱,密鑰就是無線網的密碼。

Ⅲ linux系統下怎麼連wifi

linux系統下連wifi的操作步驟如下:

1、第一步需要保證計算機已經安裝無線網卡驅動程序,在下圖的使用命令進行檢查哪個埠支持無線連接,一般情況下一般是wlan0但也不包括特殊。

Ⅳ linux怎麼看設置的wifi熱點

一、inux看設置的wifi熱點的方法:
首先,保證電腦能用 WiFi 上網。
第二,在「系統設置」那裡點開「網路」,在那個界面上點「用作熱點」。
二、用Linux做wifi熱點的方法:
1、檢查確認筆記本網卡支持master模式
首先要安裝一個iw:yum install iw -y
然後執行命令:iw list
2、安裝hostapd
通過 yum install hostapd -y 安裝,如果是其它紅帽系列的可以安裝epel的源,或者找一下hostapd的rpm,下載對應自己發行版的進行安裝。其它Linux可以通過源碼安裝。
3、修改配置文件
4、安裝和配置dhcp
5、配置SNAT
6、啟動相關服務
/etc/init.d/dhcpd start
/etc/init.d/hostapd start
將有線網卡的網口插上網線調通就可以用其它無線設備連接此wifi ap上網了。