找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 7993|回复: 4

Openwrt使用Multiwan进行多拨后成功获取多个ip,但无法Load balancer

[复制链接]
发表于 2012-7-19 23:06 | 显示全部楼层 |阅读模式
本帖最后由 满天星 于 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。

预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-7-22 12:11 | 显示全部楼层
帮顶了
哥们 我也弄一宿了 一直不能多拨。。。。哎
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-7-22 16:23 | 显示全部楼层
哥们我用 macvlan虚拟生成wan拨号,头一次成功5拨,成功以后都有独立ip但是跟你的毛病一样,没有默认路由,死活上不了网。。崩溃了,弄了2天了!!!!!
但是重启路由以后死活不行了,只能1拨,我去
郁闷啊,貌似新版本的系统有问题
正准备换回老版本的试试看
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-7-24 15:20 | 显示全部楼层
路由还在路上  到手后跟着研究研究
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-7-24 17:44 | 显示全部楼层
应该是新内核的问题,反正用最新版都没办法合并带宽和你症状一样网光卡都丢了,老版本固件都是正常的。

点评

看来还是得换回旧版  发表于 2012-7-24 17:48
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-7-5 06:52

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表