我有一台 Raspberry Pi 设备,使用 4G 调制解调器(D-Link DWM-222) 将其连接到互联网。
接口 PPP0 获得一个 IP,一切运行正常。我原本想获得一个公共 IP,然后能够通过互联网连接到此设备。但是当我尝试 ssh 进入时,只收到“连接超时”的消息。
我有另一张来自同一 ISP 的 SIM 卡,用于我的家庭网络和路由器。在那里,我能够将端口转发到我家庭网络上的设备,以便从互联网启用 SSH 进入它,它就可以正常工作。我用于家庭网络的路由器是华为 B535-333热点,它使用 SIM 卡并连接到 4G 网络。
所以这让我相信我应该能够直接访问我的 4G 连接的 Raspberry Pi 设备。
我输入时看到的 IPifconfig
与我访问时看到的 IP 不同,ifconfig.me
但是在 4G 路由器设置页面中,它在“WAN-IP 地址”下显示的 IP 与我访问时看到的 IP 相同ifconfig.me
我遗漏了什么?我该如何实现它?
答案1
在 3G/4G 调制解调器上使用公共 IP 是一个非常糟糕的主意,除非您拥有无限数据帐户。互联网上的所有机器人和 IP 搜索者都会 PING 您的 IP 地址,尝试发出 GET 请求,这将消耗您的数据帐户:提供商会计算所有数据包,不仅是您发出的数据包,还有您收到的数据包,即使它位于关闭的端口上。如果您想使用私有 IP 从互联网访问您的树莓派,请使用 Teamviewer 或 mosquitto 代理等“中间”服务器从您的树莓派中检索传感器。