Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1139501
  • 博文数量: 322
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3276
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-17 09:21
文章分类

全部博文(322)

文章存档

2010年(155)

2009年(167)

我的朋友

分类: LINUX

2010-07-24 15:00:00

有两个大的网段10.72.X.X    10.71.X.X   我的服务器IP地址为10.72.1.44/24   网关是10.72.1.1  由于本机还有另外一个公网IP跟网关,所以内网的网关不能直接设置,要通过添加静态路由来实现,
route add -p 10.0.0.0 mask 255.0.0.0  10.72.1.1   
这样我可以访问到所有局域网内机器,但是跨网段的机器有一部分无法访问到我10.72.1.44,但如果不上外网直接将10.72.1.1设为默认网关,那样互访是没有问题的。如果通过添加路由来实现互访呢?是不是需要在10.72.1.1 上进行路由设置? 
问题补充:
一定要在对方机器上添加路由吗?
因为另外一台服务器10.72.1.254直接将10.72.1.1设为默认网关就可互访了,不需要再手工添加路由了;我这里手工添加路由如何才能达到默认网关的效果,我就纳闷:为什么对方机器可以找到10.72.1.1, 10.72.1.1应该把我的IP公布出去了啊
 
最佳答案
你的服务器IP属于私网IP地址,外网访问时,是访问你连接互联网的路由器的外口公网IP地址。
这种情况一般不是添加路由来实现,一般是通过服务器发布技术,或者NAT映射。

注意,这里的服务器NAT映射和我们上网时作的映射过程恰好是相反的。

为了不麻烦,你直接给服务器一个公网IP吧,大家都很方便地访问。


如果你所谓的跨网段全都是你自已的局域网,而不包括互联网,那么就可以路由了。
服务器相连的路由器:
ip route 10.71.1.0 255.255.255.0 10.73.1.1(和服务器相连的路由外口IP,不是网关)
对方:
ip route 10.72.1.0 255.255.255.0 10.73.1.2(和另一网络相连的路由外口IP,不是网关) 
阅读(4393) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~