隨著
ieee 802.11 b/g
協議的普及推廣,無線區域網越來越進入我們的日常生活中。它不受網線,網路交換裝置的束縛,使人們充分體會到「無限」移動帶來的便利和快捷。較之有線區域網路(如:乙太網),無線區域網的優勢自然不言而喻。
使用linux
做無線ap,
有以下幾大優勢;
跨硬體平台:
支援大多數
cup,
可以做到嵌入式裝置,也可以在普通的
pc機上,甚至在的g5
機器上實現。
低成本,開放性和堅固性:
它遵守gpl
協議,可以自由使用,開發。最大程度地對公開網路標準的支援。完全
可以根據實際情況,自定義,構建系統,達到系統最優。尤其是健壯的
2.6核心,保證了作為
ap的穩定和高效。 實現
ap的多樣性:可以通過
netfilter/filter
核心模組做資料報**(
nat技術),也可以通過使用
brctl
軟體作為網橋,也可以通過
zebra
軟體配製動態路由。
靈活性,可擴充套件性:可以使用
netfilter/iptables
對資料報過濾,達到防火牆的功能,從而保護內部無線網路,也可以配製
squid
作為**伺服器,控制無線客戶端的通訊,也可以配製
cups
列印系統,無線使用印表機,還可配製
mrtg
,監視網路流量。甚至可以配製
sendmail, samba
等軟體,為客戶端來提供郵件,
windows
的檔案共享服務,來適應商務辦公的需要。 由於
linux
作業系統的開放,穩定,跨平台等上述特點,使之成為做無線
ap理想平台。
linux
做無線ap,
主要概括為
2部分,無線網路部分(
wireless lan)
和資料**部分(
data forward)
。一.無線網路部分:無線區域網網絡卡的驅動的安裝及載入
無線網路的物理引數設定
無線網路的網路層的引數設定(
ip/netmask, gateway, dns)
筆者是用一台
pc機,加裝
tp-link
的tp-wn550g
網絡卡(pci
插槽,54m
速率,支援
ieee 802.11 b/g
協議)執行
centos4.2 (2.6.9核心)
,做無線
ap測試的。
網路背景:
pc機的乙太網網絡卡
eth0
接公網,有線通寬頻(
cable),
使用dhcp
協議分配ip
無線網路的客戶端是本本,
ibookg4
無線網路
192.168.0.0/24
tp-wn550g
網絡卡是使用
atheros
晶元。可以使用
站點上的驅動程式。這是乙個開源專案,專門用於
atheros
晶元無線區域網網絡卡的
linux
驅動程式
(2.4
或2 .6
核心)
必須安裝的軟體包:
sharutils
(歸檔工具),
subversion
(cvs
客戶端,在
centos
已經安裝)
安裝sharutils過程(
安裝subversion
類似):
tar zxvf sharutils-4.6.tar.gz
cd./sharutils-4.6
make
make install
準備工作完成,開始安裝。
目錄下會生成
madwifi-ng
的目錄,
假如先前安裝過舊的
madwifi
程式,要先清除(第一次安裝可以跳過)
cd ./madwifi-ng/scripts
./madwifi-unload.bash
./find-madwifi-modules.sh /lib/modules/
清除完畢,進入
madwifi
的主目錄,開始編譯:
make
然後執行安裝:
make intsall
系統沒有提示出現錯誤安裝,安裝成功
!準備下一步測試。
開始載入驅動模組:
[root@jack ~]#
modprobe ath_pci
設定成為
ap模式:
[root@jack ~]#
wlanconfig
ath0 create wlandev wifi0 wlanmode ap
madwifi
使用的是
vap的概念(即 虛擬ap),既是
station mode ,
也是master ap mode
。這時,系統會有2個
wireless inte***ce
:wifi0,ath0
。一般情況下,對無線網路介面設定,包括
ip設定,都在
ath0
上進行。
用iwconfig
設定無線物理引數:
1.網路標識:
[root@jack ~]#iwconfig ath0 essid 「jack」 2.
網路頻率:
[root@jack ~]# iwconfig ath0 freq5.2g 3.
網路頻道:
[root@jack ~]# iwconfig ath0 channel 11 4.
網路速率:
[root@jack ~]# iwconfig ath0 rate54mauto
5.wep
加密:[root@jack ~]# iwconfig ath0 key dead-beff-aa(
可選,預設不加密)
6.發射功率:
[root@jack ~]# iwconfig ath0 txpower 30 (
可選,以
dbm為單位,自動使用預設值)
此外可以在載入驅動模組時新增入自動匹配引數:
modprobe ath_pciautocreate=ap
,系統會使用預設值,以代替上面的
iwconfig
命令(除了第乙個的網路標識設定),省去麻煩。(筆者比較喜歡)
至此,無線網路的物理引數設定完畢。
開始手動設定ap的
ip[root@jack ~]# ifconfig ath0 192.168.0.1 netmask 255.255.255.0 開啟
ibookg4
的aiport ,
此時airport
可以檢測到訊號的存在,選擇要加入的網路
jack
,用airport
gui工具
指定ip 192.168.0.90
至此,網路設定完畢,可以測試連同情況了。
xp下無線網絡卡做AP
xp下無線網絡卡做ap 1.插上自己的無線網絡卡,然後開始選單執行中輸入ncpa.cpl進入本地連線屬性,選擇高階把internet連線共享點勾,然後確定。2.點無線網路屬性選擇無線網路配置輸入ssid test,網路身份為開放式,加密為禁用,高階選項為計算機到計算機。4.重新整理網路列表出現tes...
linux使用iptable做閘道器
linux 需要兩個網絡卡 乙個外網網絡卡乙個內網網絡卡 乙個外網絡卡 cat etc sysconfig network scripts ifcfg eth0 device eth0 type ethernet onboot yes nm controlled yes bootproto none...
linux入門使用 1
1.通過遠端工具登陸到linux後,所在的位置是當前登入使用者的家目錄 home directory 2.家目錄的符號用 表示。3.linux的檔案系統是乙個樹結構。linux檔案系統的樹根成為根目錄,使用符號 表示。linux檔案系統中使用符號 表示上級目錄。linux檔案系統中使用符號 表示當前...