家里网络扫盲:公网 IP、NAT、端口、DHCP 静态分配

后面所有「外网访问」「内网穿透」「软路由」的章节,都建立在这一篇的概念之上。这些名词听起来唬人,其实每一条都能用家里的实例讲明白。花十五分钟读完,你会明白为什么「在家能连,出门就断了」,以及所有远程方案的原理。

局域网与公网:两套门牌号系统

你家路由器分给每台设备的地址(通常是 192.168.x.x、10.x.x.x 或 172.16.x.x 开头)是私有地址,只在家庭局域网内有效——全世界无数个家庭都在用一模一样的 192.168.1.1,它们互相看不见,这就是「局域网」。

而运营商分配给你家的公网 IP,才是你在互联网上的门牌号。互联网上任何一台机器想主动找到你,都得通过这个公网地址。

关键问题来了:门牌号挂在路由器上,而不是挂在你的 NAS 上。外面来的访客到了「小区门口」(路由器),并不知道该往哪户送。这个翻译工作,就是 NAT。

NAT:小区门卫的登记簿

NAT(网络地址转换)做的事:家里设备主动访问外网时,路由器记一笔「是 192.168.1.50 的请求,回来时转发给它」;外面的响应就能顺利回家。这解释了为什么你上网从来不用配置——发起连接的一方永远畅通。

反过来就不行了:外网的访客主动敲你家门时,门卫的登记簿上没有记录,不知道该转给谁,直接拒收。这就是为什么在外网直接访问家里的 NAS 会失败——除非你做了下面三件事之一:端口映射(告诉门卫规则)、内网穿透(雇一个外面的中介转交)、或组网 VPN(让访客虚拟地「搬进小区」)。

端口:一栋楼里的房间号

IP 定位到机器,端口定位到机器上的服务。习惯上一台 NAS 会同时提供网页管理、文件传输等多个服务,靠不同端口区分。几个你需要记住的常见默认值(均为默认值,实际以服务配置为准):

服务 默认端口 协议
群晖 DSM 网页管理 5000 / 5001(HTTP/HTTPS) TCP
SSH 22 TCP
WireGuard 51820 UDP
qBittorrent WebUI 8080 TCP
Jellyfin 8096 TCP

公网访问的完整路径就是:公网 IP + 端口 → 路由器端口映射 → 内网设备 IP + 端口。

怎么判断自己有没有公网 IP

这是决定远程方案的第一道分水岭,检查只需两分钟:

  1. 登录路由器管理页,看 WAN 口(外网口)获得的 IP;
  2. 在任意内网设备上访问 IP 查询服务,看外网视角的 IP;
  3. 两者一致 → 有公网 IP;不一致 → 在运营商 NAT 后面(大内网),大概率是 100.64.x.x 开头的保留段或明显异于本机 WAN 的地址。

国内家庭宽带要公网 IP,最直接的办法是致电运营商客服申请,多数地区可免费开通动态公网 IPv4,或直接使用 IPv6。纯动态 IP 每次重拨都会变,这个问题由 DDNS 解决,本书远程访问章节会实战演练。

DHCP 与静态分配:别让 NAS 搬家

DHCP 是路由器自动给设备发门牌号的服务。麻烦在于它是「租约制」:NAS 今天是 192.168.1.50,重启后可能变成 192.168.1.63,而你的端口映射规则还指着旧地址,访问就断了。

解决办法叫 DHCP 静态分配(也叫地址保留、MAC 绑定):在路由器后台把 NAS 网卡的 MAC 地址固定绑定某个内网 IP。NAS 本身不用改任何设置,路由器每次都把同一个 IP 发给它。

建议把这类「常年开机、需要被访问」的设备都做静态分配,并在路由器里预留一个规划段,例如:

设备 预留 IP 用途
主路由 192.168.1.1 网关
NAS 192.168.1.10 存储与服务
软路由 192.168.1.2 备用网关/旁路由
普通设备 192.168.1.100 起 DHCP 动态池

动手实验:把概念亲手摸一遍

概念读十遍不如动手一遍。下面这组小实验在任何家庭网络里都能做,手机或电脑即可,全程十分钟。

实验一:找到自己的内网地址。 Windows 按 Win+R 输入 cmd 回车,执行:

ipconfig

看「IPv4 地址」是不是 192.168.x.x 形态、「默认网关」是不是路由器地址。macOS 与 Linux 用 ip addr 或 ifconfig。这一步让你直观看到「私有地址」长什么样。

实验二:看看公网视角的 IP。 浏览器访问任意的 IP 查询网页,记下显示的 IP,再登录路由器后台对比 WAN 口地址。两个数字一致与否,直接回答「我家有没有公网 IP」这个全书最关键的问题之一。

实验三:感受端口的存在。 在同一台电脑上访问 http://192.168.1.1:80(路由器管理页,端口 80 可省略)和 http://192.168.1.1:5000(如果你已经装了群晖)。同一个 IP,不同端口,出来的页面完全不同——这就是「IP 找到机器、端口找到服务」的体感版本。

实验四:试试内网互 ping。 在电脑上 ping 192.168.x.x(网关地址),通;再 ping 一个不存在于内网的 192.168.88.88,大概率超时。通的原理是「局域网内直接送达」,不通的是「内网没有这个门牌」。外网访问失败的挫败感,多数时候就来自把这两种「不通」混为一谈。

做完这四个实验,NAT、端口、公网/私有的概念就不再是名词,而是你每天都能验证的事实。

子网掩码:一段没讲完的小知识

扫盲篇还剩一个常见问题:为什么内网地址总带着 255.255.255.0?它叫子网掩码,作用是划定「哪些地址算同一个小区」。255.255.255.0 意味着 192.168.1.0 到 192.168.1.255 这 254 个可用地址同属一个网段,互相直接通信;跨网段(比如 192.168.1.x 找 192.168.2.x)就必须经过网关——也就是路由器。

对家庭玩家的实际意义有两条:一是容量感知:默认网段 254 个地址对绝大多数家庭绰绰有余,IoT 设备爆炸式增长的家庭才需要考虑扩网段;二是分段基础:旁路由篇的访客网络、IoT 隔离,本质都是「再划一个网段并用防火墙控制它和主网段的通行」。理解了这一点,第三章的防火墙区域概念就会变得顺理成章。

快问快答

Q:公网 IP 会被运营商收回去吗? 动态公网 IP 本来就是「租用」性质,重拨可能变化,长期不用可能被回收进大内网池。这是正常现象,DDNS 就是为它设计的。

Q:光猫桥接后 Wi-Fi 信号会变差吗? 桥接只是改光猫的工作模式,不影响无线。桥接后光猫自带的 Wi-Fi 建议关掉,由主路由统一提供。

Q:需要给每台设备都设静态 IP 吗? 不需要。只有「需要被别人访问」的设备(NAS、软路由、打印机)做静态分配,手机电脑等客户端保持 DHCP 随便拿。

Q:100.64.x.x 开头的地址是什么? 运营商级 NAT(CGNAT)的保留段,看到它基本可以断定你在大内网里、没有公网 IPv4。按本章方法申请公网 IP 或转向 IPv6/组网方案。

Q:家里换路由器后 IP 会全变吗? 会,新路由器的 DHCP 重新分配。迁移时把静态分配表(MAC 与 IP 对应关系)照抄到新路由器,设备侧无感知——静态分配表值得作为家庭网络文档保存。

Q:为什么我家的内网段是 192.168.31.x 这类奇怪数字? 只是厂商出厂默认值不同而已(不同品牌各有习惯网段)。网段本身没有优劣,重要的是「不与光猫、旁路由等设备冲突」,并保持全网统一。

新手常见误区

  • 「我买了 NAS 就该能外网访问。」 默认不能。外网可达需要公网 IP + 端口映射(或穿透/组网方案),这是网络结构的限制,不是设备故障。
  • 「公网 IP 很危险,坚决不要。」 有公网 IP 只意味着「可以被找到」,门开不开、开哪扇、谁来管,全看你自己的配置。做好安全加固的公网服务并不比网购平台危险,本书安全章节会给出检查表。
  • 「IP 和端口随便填。」 端口映射里内网 IP 填错(或设备换了 IP)是最常见故障,先做静态分配再配映射,顺序不能反。
  • 「IPv6 没用。」 恰恰相反,国内三大运营商的 IPv6 普及率已经很高,多数家用设备都支持,它提供了另一条不依赖 NAT 的通路,后面 DDNS 一章会再提。

网络底子打好之后,下一篇讲全屋组网的物理拓扑:光猫怎么接、主路由放哪、交换机怎么布点。

本章由 WorkBuddy 原创整理,关键参数以官方文档为准。