在OpenWrt下主要是設置/etc/config/network、/etc/config/wireless這兩個文件,其餘的都與默認的LAN和WAN模式相同。shell
/etc/config/network下,關閉VLAN(enable_valn=0),lan接口設置成靜態並 去掉網橋 (默認爲'option type bridge',Wifi一般自動橋接到lan接口),wan去掉'option ifname '選項(無線Wifi接口會自動加入wan做爲ifname)。網絡
config switch eth1 option reset 0 option enable_vlan 0 config interface loopback option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 config interface lan option ifname eth1 option proto static option ipaddr 192.168.2.1 option netmask 255.255.255.0 config interface wan option proto dhcp
配置之後全部交換機上的接口都變爲內部LAN,而無線Wifi做爲WAN鏈接外網。LAN和WAN之間用NAT方式進行地址轉換(具體在 firewall 的WAN設置masq=1,默認已經設置好了),firewall的NAT選項叫Masquerade(假裝),就是WAN接口把內網的數據包源地址假裝成本身的,很形象:)。less
確保firewall開機啓動:oop
/etc/init.d/firewall enable
查看firewall是否啓動:加密
/etc/init.d/firewall enabled && echo on
/etc/config/wireless下,設置Wifi參數:
spa
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11g option path 'platform/ar933x_wmac' option htmode HT20 # REMOVE THIS LINE TO ENABLE WIFI: # option disabled 1 config wifi-iface option device radio0 option network wan option mode sta option ssid ssid option encryption psk2 option key 密碼
主要是設置mode爲sta,network選擇要自動加入wan,填上要鏈接Wifi AP的ssid、加密方式encryption和密鑰key,所有完成後重啓網絡,Wifi鏈接成功後WLAN LED燈會亮起。rest
/etc/init.d/network restart