|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
前几天看到精品大哥的实验,当时就觉的可行,对具体的可行性未加论证.后来精品大哥又说不可行测试环境有误.
但是我想了半天也没想到哪个环节有误,后来想到了是默认网关的问题,实际测试也是这个问题,如果不添加多网关,只做多SNAT,就会只有默认网关有RX流量,而其余的只有TX流量.经过一番思考最终解决,方法如下要求ADSL固定IP否则需要编写脚本来实现.不过不好意思,我只熟悉LINUX的操作,ros的雷同,各位老大自己琢磨吧.)
环境:
PPPOE服务器:ROS2.96
拨号客户端INUX
一台工作站:
1、PPPOE服务器设置:
先按照常规配置好PPPOE服务、配置文件等,在接口ether2,记的不要选择哪个only one连接,否则只有一个pppp能拨号成功。
开帐号
ppp0 local address:10.0.0.1 remote address:10.0.1.4
ppp1 local address:10.0.0.1 remote address:10.0.1.1
ppp2 local address:10.0.0.1 remote address:10.0.1.2
ppp3 local address:10.0.0.1 remote address:10.0.1.3
外网 ether1: 192.168.0.5
default gw :192.168.0.254
DNS:192.168.0.254
先实验好ROS的网络连通性。
2、拨号客户端的设置:
在LINUX下利用adsl-setup向导来分别建立接口(拨号接口为eth0)
ppp0 用户名:ppp0 密码:123456
ppp1 用户名:ppp0 密码:123456
ppp2 用户名:ppp0 密码:123456
ppp3 用户名:ppp0 密码:123456
记得修改每个/etc/sysconfig/network-script/ifcon-pppX的PID文件,否则只能一个拨号。
先测试和ROS的连通性:如果正常应该看到ppp0 ppp1 ppp2 ppp3四个接口,ROS端也应该看到相应的接口。
ping 192.168.0.5
ping 192.168.0.254
都应该是通的。如果不通,先看看配置和路由表,还有防火墙。
清除掉原防火墙配置。建立新配置如下:
iptables -t -A POSTROUTING -o ppp0 -j SNAT --to-source 10.0.1.4
iptables -t -A POSTROUTING -o ppp1 -j SNAT --to-source 10.0.1.1
iptables -t -A POSTROUTING -o ppp2 -j SNAT --to-source 10.0.1.2
iptables -t -A POSTROUTING -o ppp3 -j SNAT --to-source 10.0.1.3
记得开启哪个ip_froward哦,否则可是要不同的。
配置eth1:192.168.1.254
可不要设缺省哦。
DNS:192.168.0.254
ip route replace default equalize nexthop via 10.0.1.1 dev ppp1 weight 1 nexthop via 10.0.1.2 dev ppp2 weight 1 nexthop via 10.0.1.3 dev ppp3 weight 1 nexthop via 10.0.1.4 dev ppp0 weight 1
3 客户端配置:
按照常规配置就可以了。
我开了个迅雷加了几个多线程任务,大约有20多个线程吧。然后在4个PPP接口都看到了RX TX流量。 |
|