无法使端口转发工作


0

我想访问多个 ESP8266 在我的家庭网络中从外部网络。 我面临的问题是,虽然我已经转发了我的路由器上的一些端口,但我无法从外部网络访问它。

我创建了一个帐户 noip.com 获取动态DNS域并将其保存在我的路由器中。

但我仍然无法与我的ESP或任何设备交谈。我打电话给我的ISP打开端口,他们说我必须打电话给我当地的运营商给我一个实时IP,然后再打电话给ISP打开所需的端口。

所以我想问一下这是否真的像那样?因为我在许多论坛,博客,视频中看到了端口转发可以从我的角度完成。那么为什么我需要给我的ISP打电话。即使我必须打电话给ISP打开端口,我已经设置了动态DNS域,所以我可以让我的ISP打开端口而不会获取(或移动任何)直播IP?


具体是什么意思“直播”IP?首先确定端口转发是否正常工作,尝试使用您的公共IP地址(而不是您的no-ip域名)连接(从您的网络外部),以简化问题。一般来说,路由器的所有者可以转发端口,但是他们可能正在做上游工作,例如使用运营商级别Nat,过滤非标准端口传入,或锁定路由器以阻止您访问。
Frank Thomas

我怀疑你的ISP正在使用运营商级NAT。搜索一下。
Tyson

超级用户很疯狂,两次发表我的答案!!!!
jcbermu

Answers:


0

检查ESP是否有连接到所需端口的服务。例如,如果端口是XXXX,并且ESP的IP地址是 a.b.c.d 然后连接到 a.b.c.d:XXXX 并检查应该工作的一切是否正常。

现在,你确保内部的一切都正常工作:

从您拥有ESP的网络中,检查哪一个是您的外部IP。例如去 www.whatismyip.com 。想象一下 f.g.h.i

您的路由器正在进行NAT以从内部IP地址转换为 a.b.c.d 到单一的公共地址 f.g.h.i

在您的互联网路由器中,您必须进行端口配置以反映传入外部接口的所有内容 f.g.h.i 和港口 XXXX 用IP去ESP a.b.c.d 港口 XXXX, 例如。

现在,去吧 https://www.yougetsignal.com/tools/open-ports/ 并将远程地址作为外部IP和远程端口。它会说是开放还是关闭。

如果它是 打开 ,它工作,你必须检查你的 noip.com 组态。

如果它是 关闭 然后你的ISP正在做一些阻止你已完成的路由器配置的事情。可能的原因:

  1. ISP正在做 运营级NAT

    因为全球缺乏IPv4地址。有些ISP无法为每个客户分配公共IP地址,为了提供基本服务,他们做了一个 双NAT

    这意味着您的路由器没有接收公共IP,而是私有IP,就像他们的一大堆客户(房屋,办公室等),所有客户一起通过另一个NAT,为每个人提供一个唯一的公共地址。

    它会破坏您的配置,使其无法正常运行。唯一可用的解决方案是您的ISP让您从doble NAT出来,为您的路由器分配公共IP。


0

检查ESP是否有连接到所需端口的服务。例如,如果端口是XXXX,并且ESP的IP地址是 a.b.c.d 然后连接到 a.b.c.d:XXXX 并检查应该工作的一切是否正常。

现在,您确信内部一切正常,然后开始从外部访问:

  • 从您拥有ESP的网络中,检查哪一个是您的外部IP。例如去 www.whatismyip.com 。想象一下 f.g.h.i

  • 您的路由器正在进行NAT以从内部IP地址转换为 a.b.c.d 到单一的公共地址 f.g.h.i

  • 在您的互联网路由器中,您必须进行端口配置以反映传入外部接口的所有内容 f.g.h.i 和港口 XXXX 用IP去ESP a.b.c.d 港口 XXXX, 例如。

  • 现在,去吧 https://www.yougetsignal.com/tools/open-ports/ 并将远程地址作为外部IP和远程端口。它会说是开放还是关闭。

    如果它是 打开 ,它工作,你必须检查你的 noip.com 组态。

    如果它是 关闭 然后你的ISP正在做一些阻止你已完成的路由器配置的事情。

最可能的原因:

  1. ISP正在做 运营级NAT

    因为全球缺乏IPv4地址。有些ISP无法为每个客户分配公共IP地址,为了提供基本服务,他们做了一个 双NAT

    这意味着您的路由器没有接收公共IP,而是私有IP,就像他们的一大堆客户(房屋,办公室等),所有客户一起通过另一个NAT,为每个人提供一个独特的公共地址。

    它会破坏您的配置,使其无法正常运行。

唯一可用的解决方案是您的ISP让您从doble NAT出来,为您的路由器分配公共IP。你必须问他们这个问题,他们会告诉你它是否可用,以及它是否会增加你的月费。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.