Raspbian、华为E303、公网IP地址

Raspbian、华为E303、公网IP地址

配置 Raspbian linux 和华为 E303 3G USB 记忆棒后,我无法通过其公共 IP 地址从互联网访问机器。

详细信息:E303 棒被配置为作为以太网设备工作(模式开关工作正常)。 Linux 创建了一个以太网1设备并在将设备添加到后通过 DHCP 从 E303 接收 IP 地址/etc/网络/接口。设置为默认路由后,本机访问互联网一切正常——路由添加默认网关192.168.8.1

IP地址以太网1接收到的是 192.168.8.100 - 或者,如果我使用 E303 的不同子型号,则它是 192.168.1.100。我可以看出 E303 设备略有不同,因为在模式切换后,其中一个设备的 USB 产品 ID 为 0x014db,另一个设备为 0x014dc。除了分配的子网之外,它们并不不同。

两个棒都运行网络服务器,并且可以毫无问题地访问,但是,它们的网络行为没有配置选项。它们显示自己的 IP 地址,来自 10.34.XX 子网(来自设备信息网页)。

然后我注册了一个动态IP地址(使用no-ip.com)并安装了相应的软件包。我的公共 IP 地址已在 no-ip.com 上正确注册(查看其网站上列出的主机时),并且 ping 显示我的计算机的正确公共 IP 地址。当从 Raspbian 和单独网络中的另一台计算机执行 ping 操作时,两者都会出现。顺便说一句,当使用DD客户端相反,我看到了完全相同的结果。

当不使用 3G 棒,但插入板载以太网时,机器可以从本地网络 ping 和 ssh 没有问题,并且我也可以获取网页。

我的假设是E303设备的配置、路由出去、动态IP地址注册基本没问题。但我不知道如何使该机器在互联网上可见。所有来自外部的连接都超时。华为 3G 棒和电话提供商基础设施似乎充当中间网络设备,应用 NAT,无需将端口转发到我的计算机。

答案1

我有类似的问题。我发现 GSM 调制解调器 ISP 会阻止所有传入流量。我读到您可以向 ISP 支付额外费用以允许传入流量。我只想ssh通过 GSM 来使用 RPi。反向 SSH 隧道就是解决方案。我不知道如何解决你的问题。但至少我可以提供一个提示其原因

答案2

您需要在 E303 设备中进行端口转发配置,而最新的设备固件不提供该配置。

我看到了网络界面的旧屏幕截图,其中有更多选项,但当前的选项确实很简单。

正如上面的海报所写,反向隧道是一个不错的选择。不过,有问题的主机必须是(半)静态主机 - 或者您设计某种目标轮询并连接到有问题的机器。

相关内容