Win10 或 Win11 里给网卡手动填 IP,静态配置界面有个「子网前缀长度」输入框,熟悉的子网掩码不见了,很多人卡在这一格。子网前缀长度怎么填,先弄清它是什么。
它就是掩码换了个写法
前缀长度指的是 IP 地址里前面多少位是网络位,和子网掩码是同一件事的两种写法,掩码里二进制 1 的个数就是前缀长度。常用的几组对照:
- 24 对应 255.255.255.0,家用和小办公室基本都是它
- 16 对应 255.255.0.0,中型内网常见
- 8 对应 255.0.0.0
- 32 对应 255.255.255.255,代表单个地址,手动配置里用不到
家庭网络多数填24
家用路由器分配的地址基本都是 192.168 开头的 C 段网络,掩码 255.255.255.0,所以前缀长度填 24 就对。IPv6 那一栏同样有这个输入框,家庭宽带一般填 64,照着路由器下发的地址前缀填就行。
填错了会怎样
填得比实际范围大,比如该填 24 填成 16,系统会以为更大的范围都是本地网段,本该交给网关的流量直接在本地找,结果就是一部分设备 ping 不通。填得和网段对不上时,保存时可能直接提示网关和 IP 不在同一网段。还有一种典型现象:外网能上,内网的打印机或 NAS 访问不了。
回到问题本身,子网前缀长度怎么填的答案就两个数:家庭网络 IPv4 填 24,IPv6 填 64。公司内网直接问网管,拿不准就先看同网段能上网的电脑,命令提示符里跑 ipconfig,把它的子网掩码换算成位数照抄。