昨天因为快下班了,为了赶公交车,就没有继续研究了,保存了cisco路由器的配置以及宽带路由器上添加的反向路由。今天一早来,把所有设备都上电连接好之后,我先注意观察了一下两个网段上PC电脑中的路由表(命令符窗口中route print):
在1.0网段上的电脑中,去往其它网段的路由条目只有“0.0.0.0 0.0.0.0 192.168.1.1”
在2.0网段上的电脑中,去往其它网段的路由条目只有“0.0.0.0 0.0.0.0 192.168.1.1”
这个时候因为两个网段之间还没有什么通信,因此在PC上可能还没有学习到去往对方网段的路由吧,这倒是可以理解。接下来——
当我用2.8去ping一下1.100之后,发现1.100上多了一条路由条目“192.168.2.8 255.255.255.255 192.168.1.5”,这一条应该是它自己学习到的吧?然后我又用2.2去ping一下1.100之后,发现1.100上又多了一条路由条目“192.168.2.2 255.255.255.255 192.168.1.5”,但是1.100上始终没有“192.168.2.0 255.255.255.0 192.168.1.5”这条路由,这是为什么呢?我觉得理论上1.100应该能学习到“192.168.2.0 255.255.255.0 192.168.1.5”这条路由啊。
同时,在2.8和2.2上都并没有增加“192.168.1.100 255.255.255.255 192.168.2.1或者1.1”,为什么在1网段的电脑中会增加路由条目而在2网段的电脑中就不会呢?
下午,我又发现了一个现象:
如果在一段时间内两个网段的电脑不通信后,1网段的电脑中原先增加的到2网段的某台电脑的路由条目会自动消失,而且,这时两个网段的电脑又无法相互ping通了!相互TRACERT,连第一跳都显示不出来!当我想通过WEB方式进入宽带路由器上去看一看时,在1网段的某台电脑IE地址栏中输入192.168.1.1(宽带路由器的地址)后,在弹出的登录界面输入用户名和密码点击确定按钮后,我发现两个网段又通了!为了验证,我又等了一段时间(在此期间两个网段不去相互访问),发现网络又不通了,我就让1.100一直不停的ping2.8,当然这时还是ping不通,然后我又从1网段的某台电脑去登录宽带路由器,发现一登录进去,网络立即就通了!!!
真是奇怪了!感觉好像这期间宽带路由器休眠了似的!可是大家一直通过宽带路由器在上网啊!这个现象该怎么解释呢?又有什么办法能够解决宽带路由器“休眠”导致两个网段无法互访的问题呢?