我有一台 Windows 2012 服务器连接到tp-link Archer MR600路由器。在日常使用中,Archer 有一根来自场所其他地方的光纤互联网盒(网关 192.168.1.1)的传入硬接线网络电缆。Archer 有自己的服务器 DHCP,创建自己的 IP 范围(网关 192.168.0.1)。当网络电缆连接时,一切都运行良好:服务器有传出互联网,并响应 Web 请求。在 Archer 上设置了 DMZ 以指向服务器。(在我完全锁定它之前,现在只是保持简单。)
Windows服务器通过ipconfig确认其网关是192.168.0.1。
如果我断开 Archer 的网线来模拟光纤丢失,4G 似乎成功启动。我仍然可以传出互联网,并且 IP 地址会更新。我在 no-ip 服务上有一个指向服务器的域名,并且动态更新正在运行:no-ip 显示新的 4G IP 地址,并且检查该域名的 DNS 确实返回了新的 4G IP 地址。
但是我无法再从外部机器连接服务器。简单的测试网页始终无法连接。Archer 高级配置页面显示已连接,使用 4G,DMZ 仍处于活动状态。服务器的保留内部 IP 地址没有改变。我还尝试通过单独的 4G 上的手机连接到新的 4G IP 地址,尝试连接时也超时了。
抱歉,网络远非我的专长,我有点不知道下一步该检查什么或如何找出故障所在:4G?Archer?服务器?
答案1
正如@ChanganAuto 正确指出的那样,问题出在 CG-NAT 上。Three 的移动网络有一个不在 CG-NAT 后面的 APN。当我使用 3Internet APN 测试他们的一张 SIM 卡时,我可以正常连接到服务器。