运营商级 NAT 后面的接入端口

运营商级 NAT 后面的接入端口

我正在尝试通过 MQTT 在 LTE 上的两个 Raspberry Pi 之间发送数据。Raspberry Pi 通过华为 USB surfstick 连接到互联网。当我在线检查端口开放实用程序时,似乎端口 1883 已打开。但我无法发布数据。我想我落后于运营商级 NAT,因此无法将数据发送到端口,或者我的 ISP 阻止了端口的传入流量。我该如何实现这一点?还有其他选择吗?

答案1

要确定您是否位于 CGNAT 之后,请使用 ifconfig 检查您的计算机的 IP 地址。如果是RFC 1918号码,那么你就是。如果它不是 RFC 1918 号码,你可能仍然是。通过以下方式检查你的公共 IP 地址什么主义,如果它与 ifconfig 的输出不匹配,那么你就是。

如果一个或两个设备都位于 CGNAT 实现之后,则连接到开放端口的唯一方法是让中间设备位于它们之间以协商连接。例如,两个 Pi 都可以连接到的 VPN 服务器,从而在它们之间创建端到端 VPN 隧道。

相关内容