分类: 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,不是网关)