此次要解决的问题是3g上网和wan口上往能够随意切换,固然可以叠加也是好事,不过这不是我关心的。下面仍是修改3个文件network,firewall,multiwan。首先在network中加入界面配置,这个在第一节中已有说明。测试
config interface mobile option proto 3g option apn CMNET option device /dev/ttyUSB2 option service umts
接下来修改firewall,在wan域中加入mobilespa
Option network ‘wan wan1 wan2 mobile’debug
主机能够ping通外网,pad经过lan口上不了外网继续修改firewall和multiwan两个文件。code
根据官方手册blog
http://wiki.openwrt.org/zh-cn/doc/recipes/3gdongledns
修改了multiwanip
config 'interface' 'mobile'ci
option 'weight' '1'get
option 'health_interval' '120'it
option 'icmp_hosts' 'gateway'
option 'timeout' '3'
option 'health_fail_retries' '3'
option 'health_recovery_retries' '5'
option 'failover_to' 'balancer'
option 'dns' 'auto'
另外在multiwan的config中加入了
Option ‘health_monitor’ ‘serial’
Option ‘debug’ ‘1’
测试了一下,主机ping通外网,pad经过动态获取的ip也能够上外网。
可是很不稳定,基本上无法连续上网。3g一直会从新拨号。
所有换成fastbalancer试一下
利用fastbalancer以后尝试,将wan,wan1,wan2和multiwan的配置所有换成这个以后,而后根据openwrt的wiki修改multiwan以下,
config 'interface' 'mobile'
option 'weight' '1'
option 'health_interval' '120'
option 'icmp_hosts' 'gateway'
option 'timeout' '3'
option 'health_fail_retries' '3'
option 'health_recovery_retries' '5'
option 'failover_to' 'fastbalancer'
option 'dns' '8.8.8.8 8.8.4.4'
效果还不错,盯着看了10多分钟的网页,还有interface的链接,还算稳定。
下一步就是要再加一个3g模块,这个模块是移动3g,也就是利用TD-SCDMA,采用的是U8300模块,另一个模块是U8301,都是龙尚科技的,用的是WCDMA。因此还得研究下openwrt是否都是用同一个3g.chat文件。