|
本帖最后由 满天星 于 2012-7-19 23:30 编辑
以下为/etc/config/network中的配置:
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 type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ifname 'lan1 lan2 lan3 lan4'
config switch
option name 'eth0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'eth0'
option vlan '1'
option vid '1'
option ports '0t 3 4 5'
config switch_vlan
option device 'eth0'
option vlan '2'
option ports '0t 1'
option vid '2'
config switch_vlan
option device 'eth0'
option vlan '3'
option vid '3'
option ports '0t 2'
config interface 'wan0'
option proto 'pppoe'
option ifname 'eth0.3'
option username '****'
option password '****'
option macaddr '00:22:11:44:33:55'
config interface 'wan'
option proto 'pppoe'
option ifname 'eth0.2'option username '****'
option password '****'
option macaddr '00:11:22:33:44:55'
multiwan配置如下:
config multiwan 'config'
option default_route 'balancer'
option enabled '1'
config mwanfw
option wanrule 'balancer'
config interface 'wan'
option health_interval '10'
option icmp_hosts 'dns'
option timeout '3'
option health_fail_retries '3'
option health_recovery_retries '5'
option dns 'auto'
option weight '5'
option failover_to 'balancer'
config interface 'wan0'
option health_interval '10'
option icmp_hosts 'dns'
option timeout '3'
option health_fail_retries '3'
option health_recovery_retries '5'
option dns 'auto'
option weight '5'
option failover_to 'balancer'
然后可以成功获取多个ip地址:
root@MW4530R:~# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether ec:17:2f:f2:db:d2 brd ff:ff:ff:ff:ff:ff
5: eth0.2@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:1f:30:4a:4e:b8 brd ff:ff:ff:ff:ff:ff
6: eth0.3@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:1e:65:20:c1:12 brd ff:ff:ff:ff:ff:ff
7: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP qlen 32
link/ether ec:17:2f:f2:db:d3 brd ff:ff:ff:ff:ff:ff
8: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether ec:17:2f:f2:db:d3 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
9: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP qlen 32
link/ether ec:17:2f:f2:db:d4 brd ff:ff:ff:ff:ff:ff
10: pppoe-wan0: < OINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 2**.128.129.58 peer 2**.128.128.1/32 scope global pppoe-wan0
11: pppoe-wan: < OINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 1**.192.246.122 peer 1**.192.240.1/32 scope global pppoe-wan
但是没有任何default route,导致无网关,不能顺利上网:
root@MW4530R:~# ip route show
1**.192.240.1 dev pppoe-wan proto kernel scope link src 1**.192.246.122
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
2**.128.128.1 dev pppoe-wan0 proto kernel scope link src 2**.128.129.58
stop任意一个wan口,再重新connect,均会只生成一个default gateway,然后单线上网均成功!
使用如下命令手工设置多个gateway:
ip route replace default nexthop via 222.128.128.1 dev pppoe-wan0 weight 1 nexthop via 111.192.240.1 dev pppoe-wan weight 1 root@MW4530R:~# ip route show
default
nexthop via 2**.128.128.1 dev pppoe-wan0 weight 1
nexthop via 1**.192.240.1 dev pppoe-wan weight 1
1**.192.240.1 dev pppoe-wan proto kernel scope link src 1**.192.246.122
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
2**.128.128.1 dev pppoe-wan0 proto kernel scope link src 2**.128.129.58
root@MW4530R:~#
也可以正常上网,但是貌似带宽叠加不上去么!然后下载测速没多久,openwrt直接死机挂掉了……
悲催啊!版本信息如下:
root@MW4530R:~# uname -a
Linux MW4530R 3.3.8 #1 Mon Jul 16 19:34:09 MSK 2012 mips GNU/Linux
root@MW4530R:~# cat /etc/openwrt_version
r32739
root@MW4530R:~# cat /etc/openwrt_release
DISTRIB_ID="OpenWrt"
DISTRIB_RELEASE="Bleeding Edge"
DISTRIB_REVISION="r32739"
DISTRIB_CODENAME="attitude_adjustment"
DISTRIB_TARGET="ar71xx/generic"
DISTRIB_DESCRIPTION="OpenWrt Attitude Adjustment r32739"
root@MW4530R:~#
机器为水星MW4530R,刷op官网的tp4310固件(修改机器特征码而已)
求高人指点,以上multiwan配置是否有问题?macvlan貌似也经常报各种错,启动有时候正常,有时间不正常,因为没有启用,直接在switch的lan中分了一个物理口,直接二根线都接wan口的switch。
|
|