其實已經有不少帖子講過openwrt路由器上網配置了,我這裏主要是講我本身的一塊硬件路由使用openwrt後的一些上網配置。之因此要研究我本身的配置,是由於硬件,硬件不同,配置也就不同,可是總的原則是同樣的。這個原理上的東西把握好了,配置起來就簡單了。但是很不幸,對liunx網絡的博大精深的原理一竅不通,因此個人配置基本是依葫蘆畫瓢,一步一步嘗試得來的。首先仍是上我本身的硬件圖吧linux
從我畫的這個圖裏面就能大概知道個人/etc/config/network文件的寫法了:網絡
config interface lookback option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 config interface lan option ifname eth0 option type bridge option proto static option ipaddr 192.168.12.1 #這是我本身選擇的一個 option netmask 255.255.255.0 config interface wan option ifname eth1 option proto dhcp config interface wan1 option ifname eth2 option proto dhcp config interface wan2 option ifname eth3 option proto dhcp config interface 3g option proto 3g option apn CMNET option device /dev/ttyUSB2 option service umts config interface union option proto 3g option apn CMNET option device /dev/ttyUSB8 option service umts #這裏由於我沒有聯通的卡,沒試過,可是移動的卡是能夠的。
關鍵仍是要看firewall中的設置了,這裏設置完了,就能夠識別到這些網卡,luci界面中也能夠看到了。spa
firewall這個東西一直不太搞得懂是幹啥的,總之裏面的口之間的關係不打通,上網是不行的。rest
這個文件裏面我沒有改動原來的,只是增長了一些zone和forwardingcode
首先按照他原有的wan格式,把wan1,wan2加上,以下:blog
config zone option name wan1 option network 'wan1' option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1 config zone option name wan2 option network 'wan2' option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1 config zone option name 3g option network '3g' option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1 config zone option name union option network 'union' option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1 config forwarding option src lan option dst wan1 config forwarding option src lan option dst wan2 config forwarding option src lan option dst 3g config forwarding option src lan option dst union
好了,我就作了這些工做,而後/etc/init.d/network restart,/etc/init.d/firewall restartip
而後3g卡插上,wan口接上動態獲取ip的上一級路由,個人電腦用網線練到lan口上,無論用那種方式均可以上網,不過電腦須要靜態配置ip,動態的上不了外網。這也是我比較鬱悶的,原理上搞不懂,你就別想動態上外網!ci
既然能上了,就先用着,我先去補補linux網絡的知識先。路由