你有没有遇到过这种情况:电脑明明连着网线,Wi-Fi也显示已连接,可就是上不了网?重启路由器、重装系统都试了,问题还是没解决。其实,问题可能出在很多人忽略的一个地方——子网掩码。
子网掩码是干啥的?
简单说,子网掩码就像小区的门牌号规则。IP地址是你的具体房号,比如“3栋502”,而子网掩码决定了这个“3栋”里包含哪些楼、哪些单元。它告诉设备:哪些IP是本地局域网的,可以直接通信;哪些是要发给网关转发的外网地址。
常见的子网掩码比如 255.255.255.0,意思是前三个数字一样的才算同一个局域网。如果你的IP是192.168.1.100,那只有192.168.1.x 的设备才能直接通信。
设错了会怎样?
假设公司办公室十几台电脑都在用192.168.1.0/24网段,正常子网掩码是255.255.255.0。这时候有个人手一抖,把电脑的子网掩码填成了255.0.0.0,会发生什么?
这台电脑会认为所有192开头的IP都在自己局域网里,根本不会走网关。访问百度?它不会找路由器,而是傻乎乎地在局域网里广播:“谁是192.168.1.1?”没人回应,自然就上不了网。
更坑的是,别人也可能受影响。如果错误的子网掩码让设备误判了网络范围,可能会引发ARP冲突、IP地址重复提示,甚至导致部分人断网。
常见错误场景
家庭用户一般用自动获取IP(DHCP),子网掩码由路由器统一分配,出错概率低。但这些情况容易踩坑:
- 手动配置静态IP时抄错了掩码,比如该写255.255.255.0写成255.255.0.0
- 换了个新路由器,子网变了但旧设备还留着老配置
- 搞监控、NAS这类设备时,为了划VLAN或做桥接,自己划分子网却算错了位数
怎么查是不是子网掩码的问题?
打开命令行,输入:
ipconfig
看看显示出来的子网掩码对不对。跟同网络其他设备对比一下,如果明显不一样,八成就是它惹的祸。
比如你家路由器用的是192.168.3.1,分配的掩码是255.255.255.0,结果你电脑显示子网掩码是255.255.0.0,那就得改回来。
正确的值怎么找?
如果你不确定该设啥,最简单的办法是看路由器后台。登录192.168.1.1或者192.168.3.1这类管理页面,在网络设置里找“局域网掩码”或“子网掩码”选项,照着填就行。
或者干脆先设成自动获取,让它正常上网一次,再通过ipconfig记下正确的值,之后再切回静态IP也不迟。
别小看这一串数字,设错了轻则自己上不了网,重则拖累整片区域。尤其是做压缩备份这类需要局域网高速传输的任务,一旦设备不在同一子网,速度直接从百兆掉到个位数,还查不出原因,真能让人抓狂。