免费注册 查看新帖 |

Chinaunix

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

3个网络的访问问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-20 00:04 |只看该作者 |倒序浏览
大家好,我现在有一个实际的网络问题,除了我想的方法外,我想问问还有没有其它的方法实现我的目标。\r\n\r\n问题:\r\n有三个局域子网A,B,C。这三个子网都不在相同的网段。\r\n这三个子网通过路由器相连。\r\n    其中A子网只用一个单一的路由器,这个路由器(用双网卡Linux服务器充当)一端与A网相连,另一端与B网相连。\r\n    B网是个大的局域网,内部有若干的路由器,运行某种内部的路由协议。\r\n    C网也是一个局域网,C中有一台路由器(用双网卡Linux服务器充当)与Internet相连。\r\n\r\n问题是:A子网中的一个用户想通过C中的那台路由器访问Internet,如何实现?\r\n\r\n我的方法是:B与C相连的路由器(其实就是双网卡的linux服务器)开启 sock5代理服务器,A子网的那个用户把代理服务器指向这个路由器。\n\n[ 本帖最后由 dzbjet 于 2009-4-20 16:55 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2009-04-20 11:04 |只看该作者
你的方法是可以的,你要处理的关键问题是要吧路由做通。\r\n\r\n至于出口你用SOCK5当然可以,不过NAT也许是更好的选择。

论坛徽章:
0
3 [报告]
发表于 2009-04-20 12:05 |只看该作者
我就是在问路由的问题啊,因为每个B网内的路由器不能手工指定缺省路由(到B网网关)的,因为缺省路由是要指定网络接口的,但我们不能指定。\r\n\r\n关键就是这个问题。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2009-04-20 12:55 |只看该作者
1、 你改一下标题吧。\r\n\r\n2、B网络的设备你不能动是吗?

论坛徽章:
0
5 [报告]
发表于 2009-04-21 00:29 |只看该作者
无线adhoc网络每个节点都是路由器,因此,路由器的规模与无线节点的数量一样,很容易上百的。\r\n\r\n\r\nB网的缺省路由不能指定到B网网关的,因为指定缺省路由需要指定发送的网络接口的。\r\n\r\n这是问题所在。\r\n\r\n\r\nB网的路由怎么办?\r\nB网的每个路由器收到A网网关转发的数据包,但是目的IP是互联网的公网IP,是不是要指定缺省的路由到B网网关?\r\n但是指定缺省的网关又需要指定网络接口,而我们又不能指定,这样怎么办?\r\n\r\n补充一下,B网是一个无线ad hoc网络,每个节点都运行olsr路由协议。是不是需要路由协议支持?\r\n类比一下有线网络中,每个路由器对于外网IP,如何处理?若要指定缺省路由,那么不就得指定缺省路由的网络接口吗?

论坛徽章:
0
6 [报告]
发表于 2009-04-21 17:49 |只看该作者
难道我要把公网的所有网段都设置到A网关中吗?\r\n否则,A不会把不属于此公网网段的ip包通过ip tunnel到C吧?

论坛徽章:
0
7 [报告]
发表于 2009-04-22 01:12 |只看该作者
这样?\r\nA网关:\r\nroute add default gw 172.19.20.21 tunnel0\r\n其中172.19.20.21是B网的网关,也就是ip tunnel连接的另一端。\r\n\r\nA网关对其子网内发往公网的ip数据包,首先做SNAT,换src mac,src ip\r\n然后,根据dest ip,查路由表,发现是到外网的,因此匹配缺省路由,即\r\n上面所写的default gw 172.19.20.21,但是该网关不是一跳直接到的,可以吗?\r\n另外,假设可以,那么交给ip tunnel tunnel0网络接口处理,由此tennel0接口进行封装,\r\n添加最外一层ip头部,src ip是自己,dest ip是172.19.20.21,dest mac是下一跳的路由器的mac,\r\nok?

论坛徽章:
0
8 [报告]
发表于 2009-04-22 09:25 |只看该作者

回复 #13 ssffzz1 的帖子

你给个方案吧,如果你可以的话。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
9 [报告]
发表于 2009-04-22 09:36 |只看该作者
你tunnel的TUN源和TUN目的应该是B网段的地址,这个之间的路由是通过主机路由做通的。\r\nTUNNEL自身的地址段你要重新分配的。\r\nC路由器指定到A的下一条是要指定TUNNEL出口或者TUNNEL对端IP的,而不是B网的地址。同样A也要这么指定的。\r\n\r\n说你搞乱了不是这个方案不行,而是你吧参数的作用搞混了。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
10 [报告]
发表于 2009-04-22 09:37 |只看该作者
你把隧道内部地址和隧道外部的搞混淆了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP