家宽通常只有动态公网 IP 地址。为了能访问家庭内部网络,我们需要通过 DDNS 技术 将变化的公网 IP 地址自动映射到某个固定的域名上。如果 DDNS 工具运行在边缘路由器上, 它可以直接获得公网 IP 地址;如果 DDNS 工具是运行在局域网内的一台主机上,获取当前 的出口公网 IP 就会麻烦一些。最简单的办法就是通过 curl 访问类似 ip.network 这类 可以返回调用方公网 IP 地址的服务。我一直用 ip.network 确认自己的公网 IP。但是今 天收到告警邮件,发现我被 ip.network 给封锁了,可能是嫌我每五分钟调一次太多了😂 所以我赶紧基于 Nginx 和 MaxMind 提供的免费 IP 地址库搭了一套简易的 IP 查询工具。 今天把方案分享给大家。