Linux無線網路配置命令 ——無線網卡驅動安裝與WLAN 802.11配置 www.2cto.com WLAN (Wireless LocalArea Network)類似於有線乙太網路,WLAN 的 802.11a 標準使用 5 GHz 頻段,支援的最大速度為 54 Mbps,而802.11b 和 802.11g 標準使用 2.4 GHz 頻段,分別支援最大 11 Mbps 和 54 Mbps的速度。使用Windows作業系統,WLAN配置很簡單。無線網卡廠商將Windows下的驅動隨網卡一起銷售。而Linux新興的作業系統,這方面的驅動不多。以前購買無線網卡時也沒考慮Linux下的驅動程式,於是需要編譯驅動程式源碼。 現在市場上大部分的無線網卡都是對於Atheros晶片的。如TP—LINK的310G、350G、510G、550G、650G。對於Atheros晶片的網卡,可以到www.madwifi.org網站上找到驅動程式,根據原始碼包裡面的README和INSTALL檔案來獲得足夠的安裝資訊。最新驅動源碼包(0.9.2版本);下面詳細介紹無線網路卡驅動程式的安裝和WLAN的配置。 操作步驟: 下載驅動源碼包存放在 /root/downloads目錄下 www.2cto.com 步驟一、解壓源碼壓縮包 1). 進入檔案所在目錄 cd /root/downloads 2). 解壓.bz2格式的壓縮包 bunzip2 madwifi-0.9.2.tar.bz2 產生.tar格式壓縮包 3). 解壓.tar格式的壓縮包 tar xvf madwifi-0.9.2.tar 步驟二、編譯安裝驅動 4). 進入解壓後的目錄 cd madwifi-0.9.2 5). 編譯驅動程式 make 查看編譯資訊,沒有error,編譯成功,繼續安裝驅動 6). 安裝驅動 make install www.2cto.com 步驟三、驅動模組配置 7). 插入掃描模組 modprobe ath_pci 8). 掃描訪問存取點 modprobe wlan_scan_sta 9). 啟動無線網卡ath0 ifconfig ath0 up 擷取網卡資訊 10). wlanconfig ath0 list scan 網卡資訊如下,default是所在無線區域網路的名稱, 00:d0:f8:e0:a8:88 是無線路由器的物理地址,54M是頻寬為54M網卡。 SSID BSSID CHAN RATE S:N INT CAPS default 00:d0:f8:e0:a8:88 6 54M 25:0 100 ESs
或者使用第二種命令擷取詳細資料 iwlist ath0 scan ath0 Scan completed : Cell 01 - Address: 00:D0:F8:E0:A8:88 ESSID:"default" Mode:Master Frequency:2.437 GHz (Channel 6) Quality=24/94 Signal level=-71 dBm Noise level=-95 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s; 12 Mb/s; 24 Mb/s;36 Mb/s; 9 Mb/s; 18 Mb/s 48 Mb/s; 54Mb/s Extra:bcn_int=100 步驟四、串連訪問存取點(Access Points) 11). 使用無線網路名稱接入 iwconfig ath0 essid "default" 或者使用無線網路路由器物理地址接入 iwconfig ath0 ap 00:D0:F8:E0:A8:88 或者自動尋找可接入的網路 iwconfig ath0 ap any 或者: iwconfig ath0 ap auto www.2cto.com 步驟五、動態擷取IP地址 12). 使用DHCP動態擷取ip地址 dhclient ath0 擷取的ip資訊 Internet Software Consortium DHCP Client 2.0pl5 Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium. All rights reserved. Please contribute if you find this software useful. For info, please visit ;eth1: unknown hardware address type 24 eth1: unknown hardware address type 24 Listening on LPF/ath0/00:02:6f:20:14:81 Sending on LPF/ath0/00:02:6f:20:14:81 Sending on Socket/fallback/fallback-net DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 7 DHCPOFFER from 192.168.1.1 DHCPREQUEST on ath0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.103 -- renewal in 7200 seconds. 最下一行的192.168.1.103是動態擷取的ip地址 或者使用命令擷取ip地址 dhcpcd ath0 13). 測試網路是否可通 ping www.sina.com.cn 步驟六適用於沒有DHCP伺服器的無線區域網路或DHCP分配ip失敗的情況。 步驟六、手動設定ip www.2cto.com 與網路系統管理員聯絡,擷取區域網路的資訊。或者查看Windows下DHCP分配的ip地址和預設閘道和DNS。我的是無線區域網路 預設閘道:192.168.1.1, 子網路遮罩:255.255.255.0, DNS: 202.199.240.2 14). 設定ip地址和子網路遮罩 ifconfig ath0 192.168.1.x netmask 255.255.255.0 up 15). 編輯設定檔/etc/resolv.conf gedit /etc/resolv.conf 在所有nameserver前加上#,然後添加一行 nameserver 202.199.240.2 然後儲存退出 16). 添加預設閘道 route add default gw 192.168.1.1 17). 啟動無線網卡ath0 ifconfig ath0 up 18). 測試網路是否可通 ping www.sina.com.cn