我在安装了arch linux的桌面上有一台linux机器,我用作运行Apache2的服务器(它在本地工作得很好),我想使用端口转发从公共IP地址访问它。
我尝试使用路由器的虚拟服务器服务,所以我将本地重定向到我的公共 IP 地址的 2112 端口,我已经使用http://www.portchecktool.com/来扫描端口,它说端口随时打开我启用它(我尝试多次更改端口号,443、22、5555...)。但是当我尝试连接时,它显示“无法连接”。(即使端口扫描工具说端口在我的公共 ip 上打开,当我用 nmap 扫描路由器的端口时它说它已关闭)
我知道我没有提供很多细节,但是有什么我遗漏的吗?
编辑:
似乎问题只发生在本地,这就是为什么 nmap 和端口检查器结果不同的原因,我让我的一个朋友连接到我的 2112 端口上的公共 IP 地址,他告诉我它工作正常,并且他可以看到页面,为什么会出现这个问题?为什么我可以从外部局域网访问它而不能从内部访问它?