那天晚上我正在刷短视频,突然客厅的智能电视显示网络断开,但手机连WiFi却能正常上网。我进路由器后台一看,所有设备都在线,唯独电视获取到的IP地址和其他设备不在一个网段。检查发现是手动设置的子网掩码填成了255.255.255.128,而路由器实际分配的网段是192.168.1.0/24。这种半错半对的掩码会让广播域变小,导致设备之间无法通信。
第一步:确认子网掩码错误。我登录路由器管理页面(192.168.1.1),在状态页查看LAN IPv4信息,掩码是255.255.255.0。再进电视的网络设置,发现它被手动指定了IP 192.168.1.10,但掩码用了255.255.255.128。这样电视认为自己的网络范围只有192.168.1.0~192.168.1.127,而路由器认为范围是0~255。当电视试图访问192.168.1.200的手机时,它会把包发给默认网关,但网关判断目标不在同一广播域,导致丢包。
第二步:修改子网掩码为统一值。我先把电视的掩码改为255.255.255.0,并保存重启。同时检查了其他手动设置IP的设备(如NAS和打印机),确认都用了相同的掩码。这次排查发现,之前为了给NAS预留静态IP时,随手填了个不规范的掩码,结果影响到下游设备。
第三步:验证修复效果。改完后电视立刻能上网,播放4K视频也不卡顿。为彻底避免这类问题,我在路由器DHCP静态地址绑定里统一设置了保留IP,同时确保所有手动配置的掩码都严格等于路由器的LAN掩码。实测半小时内所有设备无掉线,跨段访问也没再出问题。
通过这次亲身经历,我深刻认识到子网掩码必须和路由器完全一致,否则即使IP地址没冲突,广播通信也会受阻。建议大家在手动设置IP时,一定复制路由器状态页上的掩码数值,不要自行修改。
问:手动设置IP时子网掩码填255.255.255.0还是255.255.255.128?
答:必须填和路由器LAN口一致的掩码,常见家用路由默认是255.255.255.0(/24)。如果路由器改了掩码,比如改成255.255.255.128,那所有设备都要同步。否则不在同一广播域内的设备之间无法直接通信,需要网关转发,而很多应用(如局域网共享)会失效。
问:为什么IP地址没冲突,部分设备却无法互相访问?
答:因为子网掩码不同导致网络号不同。例如IP为192.168.1.10/25(掩码255.255.255.128)的网络号是192.168.1.0,而同一IP段下掩码为/24的设备认为网络号是192.168.1.0,但实际广播域只覆盖0~127。当它访问127以上的IP时,会认为目标不在本地网络,从而丢包。
问:路由器子网掩码在哪里查看?手动设置自动获取有何风险?
答:登录路由管理页,通常在“LAN口设置”或“网络状态”里能看到“子网掩码”或“Subnet Mask”。手动设置IP时一定要从这里复制,不要凭空填写。如果设备同时存在DHCP自动获取和手动配置,务必确认手动配置的掩码与路由器一致,否则可能引发间歇性断网。











