这可能是一个初级问题,但我打电话给我的服务提供商和制造商,他们没有给我答案。
我想远程访问我的华为 B890。在管理面板上,我允许远程管理,它说我可以通过以下地址访问此面板:https://10.220.XX:443。当我插上电源时可以,但不能通过互联网,在另一台机器上。
当我访问网站 whatismyip.com 时,它显示我的 IP 地址是 142.169.XX。当我在路由器上检查时,它显示我的 IPv4 WAN 地址是 10.220.XX。正如您所见,它们是不一样的
我尝试执行命令“ping 142.169.XX”,但总是出现超时错误。
我不知道哪些信息有用,而且我没有配置文件。如果您需要更多信息,请询问。
我能做些什么?
答案1
当您在任何路由器的 WAN 接口上看到私有 IPv4(10.xxx、172.[16-20].xx、192.168.xx)时,这意味着您和公共互联网之间还有另一个设备正在执行另一个网络地址转换步骤。如果有有线/卫星/DSL/无线调制解调器将您的华为连接到您的 ISP,请检查该设备的 WAN 端口是否有公共/私有 IP。如果没有,您的 ISP 可能有办法映射端口或公共 IP,但可能会花费更多。
答案2
扩展 Chris Craft 的回答:
IPv4 的正常设置如下:
1 2
Your devices ------- Your gateway ------- ISP and rest of the world.
e.g. the B890-75
您的所有设备(包括网关)都有自己的公共 IP,可以访问。B890 拥有不同的 IP,您可以从世界任何地方访问它,没有任何问题。
遗憾的是,这种常规设置很少用于家庭用户。互联网的发展超出了预期,我们几乎用完了可供用户使用的 IP 范围。为了解决这个问题,许多设置不再请求自己的公共 IP 范围。相反,他们使用来自提供商的单个 IP。在内部网络上,他们使用未路由且无法从世界其他地方访问的 RFC1918 IP。
这称为 NATting,它会破坏很多东西。但遗憾的是,鉴于当前的互联网用户数量和 IP v4,它是必不可少的。我们可以简单地改进它(我们确实改进了它,因为 20 年来我们拥有 IP v6,它解决了这个问题)。但只要大多数提供商仅提供 IP v4 访问,我们就只能使用 NAT 和诸如端口转发之类的变通方法。
在我看来,你只剩下四个选择:
- 要求您的 ISP 提供正常的互联网访问。而不是 NATted 访问。一旦您通过了最初几级 helldesk 支持,他们甚至可能理解这个问题。
- 切换 ISP。
- 创建了到具有可公开访问 IP 的服务器的隧道。
- 或者分配 IPv6 地址。(最干净的解决方案,但假设 B870 支持它。)
回顾一下:
0 1 2
Your devices ------- Your gateway ------- ISP and rest of the world.
RFC1918 e.g. the B890-75
位于“0”和“1”的设备具有 RFC 1918 IP,并且不可访问。
位于“2”ISP 的设备应该可访问,并且您应该能够访问 B890 上的公共外部 IP。
现在情况变得很糟糕。您的 ISP 也做了这个叫做 NAT 的糟糕事情。结果,您的 B890 的外部 IP 落后于 NAT,无法访问。有相同的解决方法,但这次需要在您的 ISP 的路由器上完成,而 ISP 不太可能合作。