据我所知,这不是重复的,但我可能错了。无论如何,我的 Ubuntu 服务器正在运行 NodeJS 应用程序,它似乎运行良好。我只需在浏览器中输入本地 ipv4 地址,然后输入端口 8000,它就可以完美运行。但是除了我的本地网络之外,其他地方都无法使用。我知道原因是我需要使用我的路由器 ip:98.240.50.79。所以在意识到这一点后,我去本地 ip 上转发端口 8000,但它仍然不起作用。我无法通过浏览器连接到服务器,并且 Node 服务器本身没有收到任何获取请求。所以请记住以下几点。
- 我已经进行了端口转发
- 我在服务器上使用端口 8000
- 本地ipv4是10.0.0.233
- 路由器ip是98.240.50.79
- 我已经在 /etc/hosts 文件中添加了路由器 ip
答案1
尝试在路由器的端口转发部分打开您的端口。
因此转到路由器 IP:
- 端口转发部分;
- 在你的 ipaddress 上添加 tcp 规则
- 打开浏览器并写入你的 externalip:port 。
在 /etc/host 中,如果最后一个是动态的,则删除外部 IP。