为什么这两个网段竟然连通了?
我这里有两个网段:
1. 10.1.1.0
2. 192.168.1.0
两个网段有自己的DHCP 和网关。原本是互不相通的。
现在我想有条件的连个两个网段。
所以我找了一台WIN2003的服务器,装了双网卡。
网卡A. 10.1.1.8
网卡B。192。168.1.12
并且在服务器上做了软路由,
我写的是静态路由
a. 10.1.1.0 255.255.255.0 192.168.1.12
b. 192.168.1.0 255.255.255.0 10.1.1.8
我的想法是,我在10.1.1.0 网段, 放一台PC机,将它的网关设为 10.1.1.8.
那么它就可以访问192.168.1.0的网段了。
但现实情况是,我的PC机没有设置特别的网关,就可以自由的互相访问了。
这是为什么呢?
------解决方案--------------------你可以路由追踪一下...tracert
贴出路由表 看看
------解决方案--------------------这样猜想不知可不可以:
分层考虑:
(1)MAC层(2)IP层
每一层在处理是独立的,MAC层处理不依靠IP(交换机原理),IP层处理不依靠MAC(路由,及上层应用程序)
在路由(软)的两边,数据通过MAC层分别到两口,由于是静态路由,所以数据无条件转到另一边,IP层不变,MAC层发生变化(变为局域网络MAC能交换),而下层认为MAC是内网的,把数据交给上层,而上层只处理IP,是要通信的IP地址,所以上层能处理数据。从而实现了数据能传送。
这是推测(如果是这样,也能解释为什么两台机器直连,网段不在同一网段,不能传数据,因为不在局域网)
------解决方案--------------------好像是设置子网掩码吧。。
------解决方案--------------------关键在这两条静态路由上面,本来没有通路,但是加了静态路由了,就可以通了,这个相当与在二层switch而已!
a. 10.1.1.0 255.255.255.0 192.168.1.12
b. 192.168.1.0 255.255.255.0 10.1.1.8
------解决方案--------------------但是PC,如果不配置网关的话,是无法到达另一个网段的.
贴你客户机的route print结果.
------解决方案--------------------应该是这两个网段已经通过交换机连起来了,而且在交换机上做了路由。
------解决方案--------------------route print 贴出来
比你说的要权威,大家好分析
------解决方案--------------------
------解决方案--------------------我写的是静态路由
a. 10.1.1.0 255.255.255.0 192.168.1.12
b. 192.168.1.0 255.255.255.0 10.1.1.8
----------------------
这样加的路由记录 ,两个网络肯定通了啊
------解决方案--------------------客户端把网关指向服务器就可以通
你要访问另一个网段,先是问网关这个地址在那里,网关找到后就会返回信息