找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 18139|回复: 16

[脚本] 真正同ISP 同网关。同网段不同IP不同接口NTH叠加。非PPPOE

  [复制链接]
发表于 2011-12-18 20:22:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 江中的小鱼 于 2011-12-18 20:58 编辑

使用之必备条件:
1.我只在ros3.30上测试通过。其他版本请自行设置,但是2.X不用试验了。应该无法实现的
2.要求使用routing-test包。下面会详细讲。请准备好ROS的NPK包。我会连同NPK包一起上传。
3.我只实现2个贷款的叠加。更多的线路没测试,原理应该一样的。
4.坏处:网络处于不稳定状态。暂时不知道为什么。而且我也没测出来不稳定的因素。
5.我在VM上使用了一个虚拟的ROS和一个虚拟的windows实现。真机环境应该没问题。因为以前我测试过。详细请跟帖我会尽我所能回答。
图和真相:


虚拟机中硬性限速为2M(200KB/S)

虚拟机中硬性限速为2M(200KB/S)


1.1.png

虚拟出的WINxp跑出了400KB的流量

虚拟出的WINxp跑出了400KB的流量




以下是正文:
1.安装routing-test包
routing-test.rar (634.57 KB, 下载次数: 12, 售价: 5 铜板)
1.1解压缩后,使用FTP放到ROS的FTP下(别和我说你不会)
然后重开ROS。你就会发现routing-test包已经加载好了。但是处于没有启用的状态如图:
3.png
1.2点击routing,点击disable,然后点击routing-test,点击enable。接着重开机。routing-test包算是正式启用
正式启用是黑色的。同时routing是灰色的。这就不截图啦~
2.1实验拓扑和环境
4.png
其中。ROS有3张网卡。分别为WAN1,WAN2,LAN
WAN1的IP为:192.168.20.71/24
WAN2的IP为:192.168.20.72/24
LAN的IP为:192.168.3.254/24
其中。WINXP有1张网卡。
IP为:192.168.3.2
子网掩码:255.255.255.0
网关为:192.168.3.254

3.配置方法
3.1添加IP两枚
4.1.png

3.2添加NTH路由标记2支
涉及脚本:
  1. /ip firewall mangle
  2. add action=mark-connection chain=prerouting comment="" connection-state=new \
  3.     disabled=no new-connection-mark=nth_1 nth=2,1 passthrough=yes \
  4.     src-address=192.168.3.0/24
  5. add action=mark-routing chain=prerouting comment="" connection-mark=nth_1 \
  6.     disabled=no new-routing-mark=routing_1 passthrough=no src-address=\
  7.     192.168.3.0/24
  8. add action=mark-connection chain=prerouting comment="" connection-state=new \
  9.     disabled=no new-connection-mark=nth_2 passthrough=yes src-address=\
  10.     192.168.3.0/24
  11. add action=mark-routing chain=prerouting comment="" connection-mark=nth_2 \
  12.     disabled=no new-routing-mark=routing_2 passthrough=no src-address=\
  13.     192.168.3.0/24
复制代码
5.png

3.2添加地址伪装一支
涉及脚本:
  1. /ip firewall nat
  2. add action=masquerade chain=srcnat comment="" disabled=no src-address=\
  3.     192.168.3.0/24
复制代码
6.png

3.3添加静态路由2支
涉及脚本:
  1. add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
  2.     192.168.20.1%WAN1 routing-mark=routing_1 scope=30 target-scope=10
  3. add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
  4.     192.168.20.1%WAN2 routing-mark=routing_2 scope=30 target-scope=10
复制代码
注意:不能在WINBOX中直接添加,只能在new terminal或者talnet里面加。不然你是达不到效果的。
7.png

4.总结和完成
至此。LAN下的客户端应该是能够带宽叠加上网了

评分

参与人数 2铜板 +18 收起 理由
bobwalker + 6 唯一的有价值的“gateway=192.168.20.1%WAN.
9939781 + 12 支持原创,不解释。

查看全部评分

routeros
发表于 2011-12-18 20:45:58 | 显示全部楼层
看到test就不敢用了....
routeros
回复

使用道具 举报

发表于 2011-12-18 20:48:49 | 显示全部楼层
咋现在论坛速度感觉有点慢啊。。。
routeros
回复

使用道具 举报

发表于 2011-12-19 14:54:18 | 显示全部楼层
看看,学习了
routeros
回复

使用道具 举报

发表于 2011-12-20 11:08:14 | 显示全部楼层
很好正需要,不过5.11不知道能不能用。
routeros
回复

使用道具 举报

发表于 2011-12-20 14:06:56 | 显示全部楼层
本帖最后由 老树昏鸦 于 2011-12-20 14:08 编辑

感觉没什么意义,研究研究还是可以的,没有 实际用途.
routeros
回复

使用道具 举报

 楼主| 发表于 2011-12-20 14:21:23 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2011-12-20 15:24:01 | 显示全部楼层
看看,学习了
routeros
回复

使用道具 举报

发表于 2011-12-20 20:55:36 | 显示全部楼层
我想有个包能实现在3.X的版能限制UDP连接数.
routeros
回复

使用道具 举报

发表于 2011-12-21 05:25:37 | 显示全部楼层
谢谢无私奉献!
routeros
回复

使用道具 举报

发表于 2011-12-23 14:48:04 | 显示全部楼层
为论坛做贡献,值得了
routeros
回复

使用道具 举报

发表于 2011-12-24 18:15:34 | 显示全部楼层
谢谢分享!
routeros
回复

使用道具 举报

发表于 2012-3-6 14:14:03 | 显示全部楼层
网关IP+%+接口名,确实只需要这样
routeros
回复

使用道具 举报

发表于 2012-3-6 14:34:22 | 显示全部楼层
你这个包是提取 4X或5X的吧,你这个做法就是高版本的做法!
routeros
回复

使用道具 举报

发表于 2013-8-11 15:37:54 | 显示全部楼层
谢谢楼主分享
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-25 10:03 , Processed in 0.150054 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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