家里新装了一台NVR监控录像机,想用手机APP远程查看实时画面,结果连上WiFi后死活连不上NVR。手机能正常上网,但ping NVR的IP地址就是不通。检查了网线、交换机、路由器设置,最后发现是子网掩码配置错误导致设备不在同一网段——一个低级错误折腾了我两小时。
这次排查让我意识到:很多人只关注IP地址和网关,却忽略了子网掩码。子网掩码决定了设备属于哪个子网,如果掩码不对,两台设备即使IP在同一数字段,也可能无法通信。我家路由器默认子网掩码是255.255.255.0,但NVR自动获取的却是255.255.0.0。结果手机(掩码255.255.255.0)和NVR(掩码255.255.0.0)被划分到不同逻辑网络,自然互访失败。解决办法很简单:在NVR网络设置中手动将子网掩码改为255.255.255.0,与路由器保持一致,设备瞬间连通。
手动绑定IP时也要留意子网掩码匹配。有一回我给一台打印机固定IP为192.168.1.200,掩码填了255.255.255.0,但电脑端自动获取的掩码是255.255.0.0(因为路由器DHCP地址池设成了192.168.0.x),结果打印机和电脑无法互相发现。后来我把路由器DHCP地址池和子网掩码统一为192.168.1.x/24,所有设备重新获取IP后问题解决。经验就是:同一局域网内所有设备的子网掩码必须一致,否则不通。
实际排查中可以用CMD命令快速验证:在电脑上打开命令提示符,输入ipconfig查看本机子网掩码;再ping目标设备的IP,如果不通则用tracert追踪路由,如果第一步就跳到网关之外,说明子网掩码没对。我那次就是先用tracert发现数据包直接去了路由器,才定位到掩码问题。
问:子网掩码设错后,所有设备都连不上互联网吗?
答:不一定。子网掩码错误主要影响局域网内设备之间的通信。比如你设的掩码让电脑认为网关不在同一子网,那么电脑就会把网关视为外部设备,直接发送ARP请求失败,导致无法上网。但多数情况下,如果DHCP分配了正确的掩码,只是你手动改错了,那么只有手动改的那台设备会出问题,其他设备正常。
问:如何快速判断子网掩码是否配错?
答:在故障设备上ping网关地址,如果不通,再ping其他已知正常设备(比如另一台电脑的IP)。如果ping外部设备通但ping网关不通,或者ping网关通但ping其他设备不通,基本就是子网掩码问题。另外,用tracert追踪网关,如果第一步就返回超时或乱跳地址,掩码出错的概率很高。
问:路由器设置页面找不到子网掩码选项怎么办?
答:大多数家用路由器在LAN口设置或DHCP服务器设置中都有子网掩码字段,通常默认是255.255.255.0。如果找不到,可以登录路由器管理后台,在“网络参数”或“局域网设置”里查找。个别简化版固件可能隐藏了该选项,此时建议恢复出厂设置或刷第三方固件。另外,也可以给设备手动指定IP,并在设备端设置子网掩码,绕开路由器限制。











