网络通信 频道

网友问答:企业内网IP上网之谜

  【IT168 专稿】编者按:最近小编发现,在IXPUB网管员论坛上经常会有朋友求助“无法上网”等问题,经过整理分析,小编发现很多是询问企业内网上网的问题。因此,我们特邀网络工程师小巫婆就此类问题与IT168网友做个解答。如果您在工作中遇到相关问题,欢迎登陆IXPUB网管员论坛

论坛精华:

 

巧妙绑定 让局域网工作站高效上网

彻底解决四种路由器不能上网故障

突破局域网中对用户上网的限制

宽带共享上网和路由器设置方法

局域网通过专线上网的维护经验点滴

两个路由器怎么互相连接上网

  读者提问:

  最近单位办公楼里更换了路由器,原来路由器地址是192.168.0.1,现在变成了192.168.1.1,我们使用的IP地址都是由路由器分配的,我自己手工设置了一个静态的地址192.168.1.4,结果发现可以正常使用。而邻桌那台电脑自己填写IP地址是192.168.1.5却无法上网,而且用ping测试后发现不能够ping通192.168.1.1地址。在该计算机上使用自动获得地址方式,结果自动分配显示的IP地址居然是192.168.0.8,用这个地址ping 192.168.0.1不通,ping 192.168.1.1却是通的,而且还可以正常上网。这点让我有点疑惑,想不明白为什么一个是192.168.0.X,一个是192.168.1.X还可以上网呢?希望IT168的高手帮我解决疑惑。

  IT168解答:

  从这位读者的描述我们可以看出他对于192.168.0.X与192.168.1.X地址之间可以互相访问不理解。实际上这是因为他忽略了网络中另外一个非常关键的参数——子网掩码。一般来说判断两个IP地址是否处于一个网络地址段内并不是只从IP地址就可以看出,需要我们结合IP地址对应的子网掩码。

  例如一个机器IP地址是192.168.0.1子网掩码是255.255.255.0,另一台计算机IP地址是192.168.1.1子网掩码为255.255.255.0,那么他们不在一个网段,因为子网掩码决定了前者网络号为192.168.0.0,后者网络号是192.168.1.0。

  再比如一台机器IP地址是192.168.0.1子网掩码是255.255.0.0,另一台计算机IP地址是192.168.1.1子网掩码为255.255.0.0,那么他们就是在一个网段中的两台机器,因为子网掩码决定了前者网络号为192.168.0.0,后者网络号也是192.168.0.0。

  正因为子网掩码的不同使得同样IP地址的两台计算机可能出现在一个网段也可能不在一个网段的两种结果。而通过这位读者描述笔者判断该单位的网络管理员应该是将宽带路由器中DHCP服务器的自动分配地址段设置为了192.168.0.2到192.168.255.254,对应子网掩码是255.255.0.0。这样由于客户端计算机的子网掩码是255.255.0.0,所以不管192.168.0.0中的地址还是192.168.1.0中的地址都属于此网段。下面我们再来看这位读者的描述信息。(如图1)

  (1)读者自己手工设置192.168.1.4,结果发现可以正常使用——毕竟该IP段属于合法地址。

  (2)邻居那台电脑自己填写IP地址是192.168.1.5却无法上网——因为他忘记了子网掩码需要设置为255.255.0.0,而错误的依旧保存255.255.255.0地址。

  (3)在邻居计算机上使用自动获得地址方式,结果自动分配显示的IP地址居然是192.168.0.8,用这个地址ping 192.168.0.1不通,ping 192.168.1.1却是通的,而且还可以正常上网——自动获得地址后所有网络参数信息都是正确的,所以能够上网,而ping 192.168.0.1自然不通,因为企业内部已经更换了路由器,他的网关和管理地址也已经变成192.168.1.1。

  小结:

  很多网络初学者都以为可以通过IP地址判断网络段,实际上他们忽略了更重要的因素——子网掩码,希望通过本文可以让更多的读者脱离误区,懂得真正判断网络地址的办法。

0
相关文章