有一天晚上,我给家里那台新买的NAS设置固定IP,填完子网掩码后点保存,结果手机WiFi立刻断流,重新连上也打不开NAS的管理页面。电脑却能正常访问,手机显示“连接失败”。折腾半天才意识到,问题出在一个平时根本不会多看的“子网掩码”上。
我把NAS的IP设为192.168.1.88,路由器是192.168.1.1,本来子网掩码应该填255.255.255.0,但我手滑填成了255.255.255.128。这样一来,NAS和手机不在同一个子网里。手机从路由器DHCP拿到的IP是192.168.1.12,和NAS的192.168.1.88看起来很像,但掩码为255.255.255.128时,网络范围被分成了两个段:192.168.1.1到192.168.1.127是一个网段,128到254是另一个网段。手机和NAS隔在两端,互相通信自然失败。
这个错误很隐蔽,因为互联网访问是通的。手机要上网,数据包会发给网关192.168.1.1,路由器照常转发,所以刷网页、看视频都没问题。但访问NAS这类局域网设备时,手机先把目标IP和自身IP拿掩码进行“与运算”,发现不在同一网段,就把数据包转给了网关,而网关通常不会把局域网流量再回传,于是连接超时。电脑能访问是因为电脑的IP恰好和NAS分配在同一段内。这次排查让我记住了:局域网里设备互访,IP、掩码、网关三者必须统一规划,光看IP地址一致还不够。
如果你也遇到类似情况,建议先冷静检查子网掩码。登录路由器后台,在DHCP服务器设置里可以看到默认掩码,一般家用就是255.255.255.0。给NAS或打印机设置静态IP时,千万照着这个填,不要随意改成其他值。如果已经填错,就把设备恢复为DHCP自动获取,或者手动改成255.255.255.0,然后重新连接WiFi。这一步虽小,但影响极大。
经过这次实测,我后来给所有固定IP设备都做了表格,记录IP、MAC、掩码、网关和用途,再也不敢凭感觉填了。网络故障排查很多时候不是换线换路由器的粗暴问题,而是这些基础参数在悄悄作怪。
问:为什么手机能上网但访问不了局域网里的NAS?
答:最常见原因是子网掩码设置不一致,导致手机和NAS不在同一个子网。手机访问外网时走网关,上网正常;但访问内网时,系统判断目标不在本网段,会把数据交给网关,而家用路由器一般不转发这种局域网求助,所以连接超时。检查两者的IP和子网掩码是否完全对应。
问:设备自动获取IP时也会出现掩码错误吗?
答:正常情况下不会。路由器DHCP服务器下发的掩码是统一的,自动获取的设备都会得到相同掩码。但手动设置静态IP时容易出错,尤其有些设备默认显示255.255.255.0,你手动改成别的就会出现问题。建议固定IP设备都填255.255.255.0,除非你专门划分了VLAN。
问:子网掩码除了255.255.255.0还有哪些常见值?
答:家用网络最常见的就是255.255.255.0,对应/24,支持254台设备。也有部分宽带线路用255.255.0.0(/16),比如早期校园网。掩码决定一个网段的大小,值越小网段越大。对于普通家庭路由器,保持默认即可,不要随意修改,否则容易出现“设备之间互相看不见”的怪问题。











