我想从外部网络访问家庭网络中的多个 ESP8266。我面临的问题是,尽管我在路由器上转发了一些端口,但我无法从外部网络访问它。
我已经在 noip.com 创建了一个帐户,以获取动态 DNS 域,并将其保存在我的路由器中。但我仍然无法与我的 ESP 或任何设备通信。我打电话给我的 ISP 询问如何打开端口,他们说我必须打电话给我的本地运营商为我分配一个实时 IP,然后再次打电话给 ISP 打开所需的端口。
所以我想问一下这真的能行吗?因为我在很多论坛、博客、视频中看到,端口转发可以从我这边完成。那么为什么我需要为此打电话给我的 ISP。即使我必须打电话给 ISP 来打开端口,我已经设置了动态 DNS 域,那么我是否可以只要求我的 ISP 打开端口,而无需获取(或移动)实时 IP?
答案1
他们说我必须打电话给当地的运营商,为我分配一个实时 IP,然后再次打电话给 ISP 来打开所需的端口。
这有点令人困惑。什么是“实时”IP?他们是指民众地址?他们的意思是静止的(他们的意思是“用 220V 供电”吗?)如果不是 ISP 本身,那么“本地运营商”又是谁呢?
但...
我打电话给我的 ISP 询问打开端口的问题,他们说我必须打电话给我的当地运营商为我分配一个实时 IP,然后再次打电话给 ISP 打开所需的端口。
我在许多论坛、博客和视频中看到,我这边可以进行端口转发。那么为什么我需要为此打电话给我的 ISP?
过去是的。
不幸的是,现在越来越多的 ISP 发现他们客户数量超过 IPv4 地址数量– 而且他们无法获得更多的 IPv4 地址,因为所有注册中心也都已用尽。
因此,一些 ISP 添加了第二级 NAT,这次是在他们的路由器(又称“CGNAT”),允许多个客户共享一个公共 IPv4 地址。换句话说,No-IP 看到的地址不一定是你的。
(查看路由器的状态页面,其中显示 WAN 地址。如果它显示您的 WAN 地址来自私有范围 - 10.x、100.64.x、172.(16-31).x 或 192.168.x - 那么路由器本身位于 NAT 后面。)
如果你处于这种情况,你做需要要求 ISP 为您保留一个 IP 地址,而不是使用共享 IP 地址。或者类似的事情。