免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1458 | 回复: 0
打印 上一主题 下一主题

一个有挑战的话题,双入口 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-21 09:26 |只看该作者 |倒序浏览
欢迎大家谈谈自己的想法,如果有实现方法,就更好了
问题提出:公司的业务扩大,原来一条联通的线路,电信用户访问很慢(你懂得),现在需要接入一条电信线路,这样公司就有了两个出口的ip地址
使用方法如下:
一、一台linux服务器,有三块网卡 eth0 接联通10.192.0.1/24 ,假设联通网关为 10.192.0.2/24;   eth1接电信 172.16.0.1/24 ,假设电信网关为172.16.0.2 ;eth2接服务器内网192.168.0.1 ,内网不设网关
二、内网服务器A的地址:192.168.0.2 提供80端口的http服务
   内网服务器B的地址:192.168.0.3 提供ftp服务,启用pasv模式
三、实现方法
     1.第一种方法有些讨巧,并不是太好,仅能实现,相对简单,只要对iptables了解即可, 默认网关设为联通,然后对于从电信来的包在prerouting链上根据目的端口进行dnat ,使此包指向相应的内部服务器,然后在eth2的出口处(postrouting)进行snat转换,但是这种做法服务器上看到的访问包全是linux服务器的内网地址
    2.第二种方法用策略路由实现有两种
      默认地址 即仅进行目的地址转换送到相应服务器即可,用策略路由哪里来的包回哪里(1)即进来的ip包做好标记,相关的包哪里来回哪里去(2)进来的包记录到路由表里,然后刷新路由表,这种方法路由表会越来越大,需要一些策略来清理


求策略路由的实现的具体方法
本贴同时发到linux系统管理和内核源码版区
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP