扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
最近单位办公楼里更换了路由器,原来路由器地址是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的高手帮我解决疑惑。
解答:
从这位读者的描述我们可以看出他对于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地址判断网络段,实际上他们忽略了更重要的因素——子网掩码,希望通过本文可以让更多的读者脱离误区,懂得真正判断网络地址的办法。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者