跳转到内容

判断家里的网络能否从外网访问

在路由器中填上端口转发,并不代表外面一定能连接。先确定网络条件,再选访问方案,可以少做很多无效配置。本篇只检查信息,不开放端口。

开始之前

准备路由器管理权限、一台接入家庭网络的电脑,以及能关闭 Wi-Fi 使用移动数据的手机。不要公开完整公网地址、DDNS 域名或路由器后台截图。

检查 IPv4

  1. 在路由器的互联网或 WAN 状态页记录 IPv4 地址,同时看光猫是否也在拨号。
  2. 在家庭网络中,通过可信的 IP 查询服务查看出口 IPv4,和路由器 WAN 地址比较。查询时暂时关闭会改变出口的代理或 VPN。
  3. WAN 若是 10.0.0.0/8172.16.0.0/12192.168.0.0/16 等私网地址,说明前面还有一层 NAT。100.64.0.0/10 是运营商共享地址范围,也不能当成可直接入站的公网地址。
  4. 地址不同,先确认是家中光猫加路由器的双重 NAT,还是运营商 NAT。前者可能由你管理两层转发;后者通常需要运营商提供公网地址或使用组网/中继。

WAN 与出口地址相同只是必要线索,不能证明运营商放行了入站连接。不要用一次 ping 成功推断某个 TCP 服务能访问。

检查 IPv6

在 NAS 网络信息中查看 IPv6 地址。fe80:: 开头的是链路本地地址,不能通过互联网访问;fc00::/7 是唯一本地地址。存在全球单播地址后,还要确认远端客户端也有 IPv6,以及路由器的 IPv6 入站防火墙策略。

IPv6 通常不需要 IPv4 式端口转发,但仍需要明确的防火墙允许规则。前缀变化后,DNS 记录可能需要更新。

选择路线并验证

网络条件优先考虑
不清楚公网条件,只需个人访问FN 远程访问或私有组网
两端都支持 IPv6私有组网,或有访问控制的 IPv6 服务
有可入站的公网 IPv4私有组网,或为单个服务配置 DDNS 与 HTTPS
对方不能装组网客户端应用级分享,或受认证保护的 HTTPS 入口

真正的验证应使用手机移动数据访问目标服务,确认认证、读写权限和传输表现。家庭 Wi-Fi 下使用公网域名成功,可能只是路由器支持 NAT 回环。

常见问题与练习

“有公网地址但连接超时”应检查目标端口、主机防火墙和运营商限制;“IPv6 有地址但外面不通”应先检查客户端是否具备 IPv6。练习是画一张光猫、路由器、NAS 和远端设备的关系图,只记录地址类型,不发布真实地址。

延伸阅读

参考资料

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。