端口对本地主机开放但是不开放实际 IP

端口对本地主机开放但是不开放实际 IP

我在 VMWare 虚拟机中运行 ubuntu。我想从虚拟机外部连接到端口 8080。我无法从虚拟机复制和粘贴文本,所以你必须相信我:

虚拟机的 IP 地址是 192.168.127.129

从虚拟机:

'nmap localhost' 显示端口 22、80、1521 和 8080 开放。'nmap 192.168.127.129' 仅显示端口 22、80 和 1521 开放。

我是否忽略了这里一些明显的东西?

答案1

localhost 是一个内部接口,IP 地址为 127.0.0.1。

192.168.127.129 属于您的外部接口(在这种情况下恰好是虚拟网络接口而不是物理接口)。localhost 和 192.168.127.129 是两个不同的接口,因此您将获得不同的结果,具体取决于您的网络服务的配置方式。

无论您在端口 8080 上运行什么服务,它都只能监听环回接口,并且不对世界其他地方开放,只有从本地主机连接的 TCP/IP 客户端才可用。

答案2

什么服务正在监听端口 8080?您可能需要查看服务的配置,出于安全原因,许多服务默认仅监听 127.0.0.1。

相关内容