无法从外部网络访问nodejs?

时间:2020-07-09 00:14:17

标签: node.js tcp portforwarding fritzbox

我有一个Fritzbox 7490路由器,并且端口转发了(我认为)端口8080。

由于某些原因该端口未从外部打开,但可以通过路由器ip地址访问。

我设置了一个nodejs express应用,该应用托管html页面并在端口8080上进行监听

randomNums.sort(function (a,b) {
 return b - a;
})

然后,我在浏览器中输入:routerip:8080,它可以正常工作。 但是,如果我从外部源路由器进行连接ip:8080

我没有任何回应。

在线端口检查器说该地址不可访问,这使我回到端口转发功能无法正常工作。

设置Fritzbox端口转发:

名称:HTTPS服务器 协议:TCP 设备端口:8080通过端口8080 外部请求的端口(ipv4):8080

启用共享:True

然后它在互联网上为我提供了具有相同端口8080的IPv4地址

我尝试在本地连接,但不在外部连接。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

这有点任务。

我的isp阻止了端口转发。显然我有一个动态IP地址,但该IP地址没有更改...未启用DHCP。我在本地和外部都追踪了路由器的公共IP地址,并被isp阻止。

我打电话给他们,他们说端口转发是一个安全问题,并说他们无能为力。

我仔细检查了tracert,并考虑了一会儿。然后再次打来电话,说必须是你们。。。他们说要多付一些钱,并说一些有关网络变更的事,并分配了一个静态IP。然后它起作用了...

虽然有点讨厌额外的费用...