我尝试通过 No-IP 注册动态 DNS、在我的 TP-Link 路由器中进行端口转发等方式从互联网访问我的系统,但没有成功。您可以在此处找到更多信息。
但我不用费心处理这些麻烦,只需使用一个命令,就可以使用 ngrok 访问系统中运行的 Apache httpd,
ngrok http http://localhost:8080
我可以通过以下 URL 访问它(如果我停止终端会话,该 URL 可能不起作用,但我可以通过运行相同的命令再次获取新的 URL。)。
https://ce41-103-228-222-115.ngrok-free.app
现在,我不明白的是,即使有了所有必要的端口转发、动态公共 IP 和动态 DNS,我还是无法访问我的系统,而 ngrok 如何在没有任何这些的情况下实现这一点?
有对网络有深入了解的人可以帮助我理解这一点吗?
谢谢。