在Linux上配置無線網路

2021-09-22 07:40:01 字數 4032 閱讀 8604

iwconfig是linux wireless extensions(lwe)的使用者層配置工具之一。lwe是linux下對無線網路配置的工具,包括核心的支援、使用者層配置工具和驅動介面的支援三部分。目前很多無線網絡卡都支援lwe,而且主流的linux發布版本,比如redhat linux、ubuntu linux都已經帶了這個配置工具。

1. 安裝 wireless_tools 和 madwifi

pacman -s wireless_tools madwifi
2. 檢視網絡卡狀態

lsusb
bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub

bus 002 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 003 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 004 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 005 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 002 device 002: id 093a:2510 pixart imaging, inc. optical mouse

bus 001 device 003: id 0cf3:7015 atheros communications, inc.

在usb介面001/003上檢測到網絡卡。

iwconfig
lo        no wireless extensions.

eth0 no wireless extensions.

wlan0 ieee 802.11bgn essid:off/any

mode:managed access point: not-associated tx-power=0 dbm

retry long limit:7 rts thr:off fragment thr:off

encryption key:off

power management:off

無線網絡卡為 wlan0

3. 啟用網絡卡

ifconfig wlan0 up
因為我的網絡卡必需要先啟用才能掃瞄,否則下一步scan會出現錯誤:wlan0 inte***ce doesn't support scanning.

4. 掃瞄網路

iwlist wlan0 scan
wlan0     scan completed :

cell 01 - address: 54:e6:fc:22:e1:d2

channel:1

frequency:2.412 ghz (channel 1)

quality=53/70 signal level=-57 dbm

encryption key:on

essid:"tp-link_22e1d2"

bit rates:1 mb/s; 2 mb/s; 5.5 mb/s; 11 mb/s; 6 mb/s

9 mb/s; 12 mb/s; 18 mb/s

bit rates:24 mb/s; 36 mb/s; 48 mb/s; 54 mb/s

mode:master

extra:tsf=000000292a41bd80

extra: last beacon: 960ms ago

ie: unknown: 000e54502d4c494e4b5f323245314432

ie: unknown: 010882848b960c121824

ie: unknown: 030101

ie: ieee 802.11i/wpa2 version 1

group cipher : ccmp

pairwise ciphers (1) : ccmp

authentication suites (1) : psk

ie: wpa version 1

group cipher : ccmp

pairwise ciphers (1) : ccmp

authentication suites (1) : psk

發現wpa2-psk/wpa-psk 加密網路 tp-link_22e1d2,因為加密方式為 wpa-psk 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key *** 形式,iwconfig key方式適用於wep。

5. 配置 wpa_supplicant

新建檔案 /etc/my_wpa_supplicant.conf

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

network=

因為全部使用預設配置,所以配置檔案非常簡單。

6. 連線wlan0到網路,並以daemon方式執行

wpa_supplicant -b -i wlan0 -c /etc/my_wpa_supplicant.conf

-b background 在後台以daemon 執行

-i inte***ce

-c 配置檔案

7. 設定ip位址

ifconfig wlan0 192.168.1.131
ifconfig 檢視狀態

wlan0     link encap:ethernet  hwaddr 54:e6:fc:03:0d:6b  

inet addr:192.168.1.131 bcast:192.168.1.255 mask:255.255.255.0

up broadcast running multicast mtu:1500 metric:1

rx packets:95 errors:0 dropped:0 overruns:0 frame:0

tx packets:4 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:32434 (31.6 kb) tx bytes:576 (576.0 b)

8. 加入閘道器到路由

我的閘道器的是192.168.1.1,新增通過wlan0訪問的閘道器

route add default gw 192.168.1.1 dev wlan0
檢視狀態

kernel ip routing table

destination gateway genmask flags metric ref use iface

192.168.1.0 * 255.255.255.0 u 0 0 0 wlan0

default 192.168.1.1 0.0.0.0 ug 0 0 0 wlan0

9. 設定完畢。

以後上線只需執行以下命令即可

wpa_supplicant -b -i wlan0 -c /etc/my_wpa_supplicant.conf

ifconfig wlan0 192.168.1.131

route add default gw 192.168.1.1 dev wlan0

10. 相關命令

關閉連線

wpa_cli terminate
連線狀態

wpa_cli status

A 無線網路

accept 29 submit 107 time limit 1000ms memory limit 65536kb description 現在無線網路愈來愈普及,人們對網路質量的要求也愈來愈高。我們假設要在一條筆直的公路上安置無線網路接入點,以方便兩旁的居民上網。設公路的乙個終點為起點,那麼居...

ArchLinux無線網路配置

color olive size medium 我的電腦 聯想的旭日系列,很早以前的型號。裝上archlinux的基礎系統後,不能直接連網際網路,需要自己進行一些設定。對於老手肯定沒有什麼問題,不過對於乙個新手可能是乙個很大的問題。size color b size large 一,無線網絡卡驅動的...

Debian 無線網路

1.檢視網絡卡型號 lsmod grep ipw 2.安裝驅動 aptitude install firmware iwlwifi wireless tools modprobe ipw2200 重啟,網絡卡應該可以被探測到。3.使用方法如下 檢視網絡卡資訊 iwconfig 檢視附近可用的無線網路...