找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8861|回复: 15

[策略设置] 双线负载后端口映射不正常

[复制链接]
发表于 2007-6-5 11:00:59 | 显示全部楼层 |阅读模式

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

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

×
原本正常的端口隐射,在做了持续的负载均衡后,端口隐射失效,隐射的端口无法访问,请各位高手告诉我问题何在!
我现在将持续的负载均衡的脚本内容发出来,请大家看看我的问题所在,我需要隐射的端口为80
  1. / ip address
  2. add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=lan
  3. add address=61.178.176.218/24 network=61.178.176.0 broadcast=61.178.176.255 interface=218
  4. add address=61.178.176.165/24 network=61.178.176.0 broadcast=61.178.176.255 interface=165
复制代码

注释:路由器的两个WAN口地址分别是61.178.176.218/24和61.178.176.165/24,LAN口的地址是192.168.0.1/24,内网网卡命名为lan
  1. / ip firewall mangle
  2. add chain=prerouting src-address-list=odd in-interface=lan action=mark-connection \
  3. new-connection-mark=odd passthrough=yes
  4. add chain=prerouting src-address-list=odd in-interface=lan action=mark-routing \
  5. new-routing-mark=odd

  6. / ip firewall mangle
  7. add chain=prerouting src-address-list=even in-interface=lan action=mark-connection \
  8. new-connection-mark=even passthrough=yes
  9. add chain=prerouting src-address-list=even in-interface=lan action=mark-routing \
  10. new-routing-mark=even

  11. / ip firewall mangle
  12. add chain=prerouting in-interface=lan connection-state=new nth=1,1,0 \
  13. action=mark-connection new-connection-mark=odd passthrough=yes
  14. add chain=prerouting in-interface=lan action=add-src-to-address-list \
  15. address-list=odd address-list-timeout=1d connection-mark=odd passthrough=yes
  16. add chain=prerouting in-interface=lan connection-mark=odd action=mark-routing \
  17. new-routing-mark=odd passthrough=no

  18. / ip firewall mangle
  19. add chain=prerouting in-interface=lan connection-state=new nth=1,1,1 \
  20. action=mark-connection new-connection-mark=even passthrough=yes
  21. add chain=prerouting in-interface=lan action=add-src-to-address-list \
  22. address-list=even address-list-timeout=1d connection-mark=even passthrough=yes
  23. add chain=prerouting in-interface=lan connection-mark=even action=mark-routing \
  24. new-routing-mark=even passthrough=no
  25. add chain=prerouting in-interface=lan connection-state=new nth=1,1,1 \
  26. src-address-list=!odd action=mark-connection new-connection-mark=even \
  27. passthrough=yes
复制代码

  1. / ip firewall nat
  2. add chain=srcnat connection-mark=odd action=src-nat to-addresses=61.178.176.218 \
  3. to-ports=0-65535
  4. add chain=srcnat connection-mark=even action=src-nat to-addresses=61.178.176.165 \
  5. to-ports=0-65535
复制代码

注释:被标记为ODD的数据NAT为61.178.176.218 ,以EVEN为标记的数据NAT为61.178.176.165
  1. / ip route
  2. add dst-address=0.0.0.0/0 gateway=61.178.176.1 scope=255 target-scope=10 routing-mark=odd
  3. add dst-address=0.0.0.0/0 gateway=61.178.176.178 scope=255 target-scope=10 routing-mark=even
复制代码

注释:被标记为ODD的数据用61.178.176.1为网关,同样,被标记为EVEN的数据从61.178.176.178这个网关出去。
  1. / ip route
  2. add dst-address=0.0.0.0/0 gateway=61.178.176.178 scope=255 target-scope=10
复制代码

注释:最后,没有做任何标记的数据从61.178.176.178这个网关出去,也是给路由器的一个默然网关。

[ 本帖最后由 笑看风云 于 2007-6-5 11:03 编辑 ]
routeros
发表于 2007-6-5 15:45:40 | 显示全部楼层
你应该排除做 映射的 主机IP
routeros
回复

使用道具 举报

发表于 2007-6-6 01:08:04 | 显示全部楼层
mangle是不是太复杂了
routeros
回复

使用道具 举报

 楼主| 发表于 2007-6-6 17:50:29 | 显示全部楼层
routeros
回复

使用道具 举报

 楼主| 发表于 2007-6-8 11:29:49 | 显示全部楼层
高手们,麻烦你们指点一下下吧~~
routeros
回复

使用道具 举报

发表于 2007-6-8 17:14:55 | 显示全部楼层
这个方法有问题的

呵呵 免费的东西 ..........................
routeros
回复

使用道具 举报

发表于 2007-6-9 20:50:43 | 显示全部楼层
我也遇到了相同的问题~
routeros
回复

使用道具 举报

发表于 2007-6-9 20:54:27 | 显示全部楼层
这个crack_ros从来都不告诉你解决问题的办法,只会讽刺,挖苦,别指望他了
routeros
回复

使用道具 举报

发表于 2007-6-9 20:55:26 | 显示全部楼层
原帖由 crack_ros 于 2007-6-8 17:14 发表
这个方法有问题的

呵呵 免费的东西 ..........................

这样的回答算什么意思?
routeros
回复

使用道具 举报

发表于 2007-7-17 20:35:51 | 显示全部楼层
我也是双线,不过我的映射一切正常。
routeros
回复

使用道具 举报

发表于 2007-9-16 13:45:18 | 显示全部楼层
我的也是不正常~~也在找解决方法~~~
routeros
回复

使用道具 举报

发表于 2007-9-16 18:29:29 | 显示全部楼层
不要取笑我……看我的方法行不行:
以映射3389为例
----------------------------------------------------------------------------------
用winbox登录
ip->firewall->nat 添加一条规则(nat rule),在General项里
chain:dstnat
dst.address你的第一个外网ip)
protocol:6(tcp)
dst.port:3389
Action选项里
action:dat-nat
to address内网欲映射的ip)
to ports:3389
点ok完成一次规则添加

同样再添加一次规则,但General选项卡里,dst-address为你的另一个外网ip
routeros
回复

使用道具 举报

发表于 2008-6-2 07:25:00 | 显示全部楼层
上面这个做法好像不行
routeros
回复

使用道具 举报

发表于 2008-6-2 10:42:02 | 显示全部楼层
crack_ros 没发过一样有意义的东西,继续潜不知道多好,不知道上来干什么
routeros
回复

使用道具 举报

发表于 2008-6-2 10:54:14 | 显示全部楼层
不同的接口分配同网段的IP,固定IP情况下能正常工作?
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:33 , Processed in 0.068227 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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