免费注册 查看新帖 |

Chinaunix

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

应Platinum版主要求,网络图已修改,请版主和各位兄弟看看,谢谢!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-12 12:52 |只看该作者 |倒序浏览
图一:





图二:





根据白金版主的要求,重新修改了网络结构图

图一是我现在的网络,设置是这样的
编号1:Linux 网关(RedHat AS 3 up6--Iptables+Squid)
用途:防火墙
IP:202。×。×。42/28(外网卡)
  10。70。58。9/24 (内网卡)
路由:202。×。×。41
然后又用Ip route和ip rule指定了到10.70.0.0/16和10.69.0.0/16城域网通过10.70.58.1出去

编号2
Cisco 2950交换机

编号3
内网用户 (10.70.58.0/24)(对应的网关是编号1的内网卡10.70.58.9)

编号4
远端路由器(或者是3层交换机)(10.70.58.1/24)(由于控制权不在我这,不知道具体是什么设备,它与交换机是光纤连接)

图一现在实现的是内网既能访问Internet,又能访问城域网(10.70.0.0/16,10.69.0.0/16),Internet是在我得控制之下,但城域网与我们内网是什么屏障都没有的,直接进交换机了。

图二是我想实现的结构图,我想控制城域网与我们内网用户的连接,不让城域网的客户访问我得内网,所以想让图一中的光纤不直接进内网交换机,而直接进Linux网关服务器的第三块网卡,编号4处于远端,我不能动,也就是它与我们的对应地址10.70.58.1不能动,所以我在图二的Linux网关服务器加了第三块网卡,接入连接城域网的光纤,并设置地址为10.70.58.7/24,保证与远端的10.70.58.1的连接,并且内网的网段也不能动,而服务器和客户端的其他设置不变,Linux网关的路由策略也同时不变。


我想问的是,按照图二实现,会不会造成路由混乱,有什么弊端吗,请白金版主和各位兄弟指点!!!!

[ 本帖最后由 R9_Alien 于 2006-1-14 15:18 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-01-12 13:19 |只看该作者
由于你内网用户、远端路由器和linux server都再一个网段10.70.58.1/24里,按照第二种拓扑,原来的路由是用不了啦,解决方法有3个:
1。在linux server上开启proxy arp
2。修改内网用户的IP端,并且把网关指向linux server,还要修改linux server和远端路由器的路由
3。修改内网用户指向linux server,linux server第三块网卡和远端路由器另起一网段,还要修改linux server和远端路由器的路由

论坛徽章:
0
3 [报告]
发表于 2006-01-12 13:41 |只看该作者
哦,谢谢.

那我远端和内网网段都不能动。。看来只能第一种方案了。。。。

[ 本帖最后由 R9_Alien 于 2006-1-12 13:44 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-01-12 14:08 |只看该作者
如果我使用Proxy ARP,是不是的放弃Squid的代理了?

论坛徽章:
0
5 [报告]
发表于 2006-01-12 15:31 |只看该作者

回复 2楼 bingosek 的帖子

由于你内网用户、远端路由器和linux server都再一个网段10.70.58.1/24里…………
==============================
远端路由器只要没有和内网用户同网段就好办。比如再加网卡,另启一个网段用于内网用户然后在linux server的iptables FROWARD链里加规则,不允许10。69~10。70两段访问10。58段就行了。

[ 本帖最后由 急不通 于 2006-1-12 15:41 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-01-12 15:34 |只看该作者
不加网卡就是跟我原来的一样,走我这个网关的可以限制,可是如果直接走10.70.58.1怎么办,还是无意义,而且城域网的用户可以毫无阻拦的进入我得内网

论坛徽章:
0
7 [报告]
发表于 2006-01-12 16:17 |只看该作者
不知道“编号3”的默认网关是怎么设的

论坛徽章:
0
8 [报告]
发表于 2006-01-12 16:35 |只看该作者
哦,版主,编号3的网关就是编号1的Linux网关服务器的内网卡的地址,10.70.58.9,与内网交换机相连的网卡

[ 本帖最后由 R9_Alien 于 2006-1-12 16:38 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2006-01-12 16:48 |只看该作者
其实如果不想让城域网其他用户访问内网用户,也很简单,用图二完全可以
图二的“编号1”设备需要做两个工作
1、设置静态路由,和现在的做法一样
2、设置通向城域网地址的数据包伪装成 10.70.58.9,也就是做 SNAT
3、其他访问公网的数据包从原有出口出去

也就是说,原先是访问公网是 NAT 方式,访问城域网是路由方式
现在改成,访问公网是 NAT 方式,欺骗成公网地址,访问城域网也通过 NAT 方式,欺骗成 10.70.58.9,这样就可以了

论坛徽章:
0
10 [报告]
发表于 2006-01-12 17:04 |只看该作者
谢谢版主,按照您的说法也就是按照图二加第三块网卡后,设置Ip地址与远端的路由器、内网用户一个网段,也就是把第三块网卡按我的意思设成10.70.58.7,接入光纤,然后把nat+squid方式改成纯Nat上网吗?可是当有一个外网卡地址的时候我可以指定-o eth1 -j snat 实现,按您的说加第三块网卡,也用Snat伪装,我该怎么写?糊涂了。。。。关键我想保留Squid透明代理。。。

刚找到一片文章,不知道有参考价值吗?
http://www.linuxforum.net/docnew ... n=4&type=thread

请大家帮帮我,急哦。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP