子网掩码请勿乱设


笔者单位的一台计算机前不久遇到了一次特殊的网络故障,原来上网很正常的机器,不知什么原因无法上网了,与局域网内的其它机器也无法连通,但是其他的一切功能都很正常。

先考虑是软件设置问题,重新安装协议、设置网关和DNS服务器,但问题依旧。

于是怀疑硬件问题,逐一更换了网卡、交换机但问题还是没有解决。

经过反复考虑,只有IP地址的设置没有仔细看过,局域网的子网掩码是“255.255.255.240”,采用路由器接入互联网,网关为“10.2.7.33”,此台机器的IP地址设为“10.2.7.82”。由于子网掩码最后一位为240,那么用256-240=16,也就是说本网段最多只能容纳16-1-1=14台机器,于是我又查看了其他几台机器,发现它们的IP地址都设在“10.2.7.33~10.2.7.48”之间,而我这台机器显然不在此网段间,于是试着将IP地址改为“10.2.7.39”,重新启动后,果然一切OK了。原来子网掩码是255.255.255.240时,这时IP地址最后一位以16台为一组,工作组内部的计算机可实现直接互相访问,不同工作组的工作站只能通过网关实现相互访问,而开始设置的IP地址正好与网关及其他机器的IP地址不在一个网段,而造成了不能相互访问,因此才产生了这个问题。

笔者认为网络故障一般不是很复杂,在排除了硬件的毛病后,千万不要随便重装系统,而是要认真再认真地研究一下你的网络设置,由于IP地址和子网掩码间存在着一定的关系,如果你的子网掩码为“255.255.255.0”,那么就不会出现我遇到的这种问题了,如果你的子网掩码是其它设定值,那么你很可能会有意外的收获。


相关内容