在Freebsd下使用無線網卡當做NAT分享
1. Haerdware
請先確認你的無線網卡是否有被`Freebsd支援
http://www.freebsd.org/releases/4.7R/hardware-i386.html我用的是 3COM 3crwe737A AirConnect Wireless LAN PC Card
所以要用 wi 的driver (不同的無線網卡用不一樣的driver 如an ,ray)
2. Kernel
請在kernel中加入你的無線網卡的driver
device wi
然後再重編核心吧
重開機後用dmesg | grep wi0 應該會出現你的無線網卡名稱
3. 無線網卡的設定 (wicontrol)
我用的是wi的driver所以用wicontrol (其它的就是ancontrol,raycontrol)
在console打wicontrol後會出現無線網卡的狀態
NIC serial number: [ 99SA01000000 ]
Station name: [ FreeBSD WaveLAN/IEEE node ]
SSID for IBSS creation: [ FreeBSD IBSS ]
Current netname (SSID): [ FreeBSD IBSS ]
Desired netname (SSID): [ ]
Current BSSID: [ 44:44:44:44:44:44 ]
Channel list: [ 8191 ]
IBSS channel: [ 11 ]
Current channel: [ 11 ]
Comms quality/signal/noise: [ 0 27 27 ]
Promiscuous mode: [ Off ]
Port type (1=BSS, 3=ad-hoc): [ 1 ]
MAC address: [ 00:90:d1:05:59:15 ]
TX rate (selection): [ 3 ]
TX rate (actual speed): [ 2 ]
RTS/CTS handshake threshold: [ 2347 ]
Create IBSS: [ Off ]
Access point density: [ 1 ]
Power Mgmt (1=on, 0=off): [ 0 ]
Max sleep time: [ 100 ]
WEP encryption: [ Off ]
TX encryption key: [ 1 ]
Encryption keys: [ ][ ][ ][ ]
設定wicontrol
wicontrol -i wi0 -q bsdserver (設定SSID名稱)
wicontrol -i wi0 -p 3 (這裡使用AdHoc模式)
你可以寫在rc.conf中這樣一開機就可使用
4. NAT
這個部份就如同一般網卡一樣去設定就ok摟
5. Client設定
SSID改成相同的名稱
Mode改成AdHoc
記得channel也要相同
如果要連上網記得要將gateway設成無線網卡的ip
6.其他
我只試出來AdHoc模式可用
BSS都不通................................................... :cry:
而Wep加密我不打算用
改天用Stunnel or IPSec試試看
不過不曉得有什麼差別...
