家里装了Wi-Fi,手机、电脑连上去都能上网,但有时候突然某个设备上不了网,排查来排查去发现IP设置出了问题。有人就问:子网掩码是不是必须跟路由器一样?其实这事儿得看情况。
子网掩码是干啥的?
先简单说一句,子网掩码的作用是告诉设备:你在这个局域网里属于哪个“小圈子”。比如你家路由器分配的IP是192.168.1.x,那常见的子网掩码就是255.255.255.0,意思是前三个数字一样的设备才是一伙的,能直接通信。
为什么建议和路由器保持一致?
大多数家庭网络里,路由器是DHCP服务器,它会自动给手机、电脑这些设备分配IP地址、子网掩码、网关和DNS。只要设备设置成“自动获取IP”,子网掩码自然就跟路由器一样,不会出问题。
比如你家路由器设的是:
IP地址:192.168.1.1
子网掩码:255.255.255.0
你电脑自动拿到的可能是:
IP地址:192.168.1.100
子网掩码:255.255.255.0
这种情况下大家在同一个网段,互相能访问,打印机共享、投屏这些功能也正常。
不一样会怎样?
如果你手动设置了静态IP,但填错了子网掩码,比如把255.255.255.0写成了255.255.0.0,那系统就会认为你属于192.168.x.x这个大范围,而不是192.168.1.x这个小范围。结果就是:虽然能上网,但可能访问不了局域网里的其他设备,比如NAS、智能家居中控。
更麻烦的是,如果子网掩码太小(比如255.0.0.0),设备可能会误判网络冲突,导致自己断网或者别人连不上。
特殊情况也能用不一样的?
在一些复杂的办公网络或高级配置中,通过子网划分(subnetting)可以把一个大网络拆成多个小网络。这时候不同区域的设备子网掩码可能不同,但这是由专业网络管理员统一规划的,普通用户基本遇不到。
家庭用户只要记住一点:除非你在做特殊测试,否则子网掩码一定要和路由器分配的一致。最省事的办法就是别手动设,让设备自动获取。
怎么查看自己的子网掩码?
Windows上打开命令提示符,输入:
ipconfig
找到你正在用的网络连接,看“子网掩码”那一行就行。Mac或Linux可以用:
ifconfig
路由器后台一般在192.168.1.1或192.168.0.1登录,网络设置或LAN设置里能找到它的子网掩码。