端口打开到本地主机,但不是真正的IP

我正在用VMWare在虚拟机里面运行ubuntu。 我想从VM外部连接到端口8080。 我不能从VM复制和粘贴文本,所以你必须相信我:

虚拟机的IP地址是192.168.127.129

从VM:

'nmap localhost'显示打开的端口22,80,1521和8080。 'nmap 192.168.127.129'只显示端口22,80和1521打开。

我在这里错过了很明显的东西吗

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

192.168.127.129属于你的外部接口(在这种情况下恰好是虚拟networking接口,而不是物理接口)。 本地主机和192.168.127.129是两个不同的接口,所以你会得到不同的结果,这取决于你的networking服务的configuration。

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

在8080端口上监听什么服务? 您可能必须查看服务的configuration,出于安全原因,许多服务默认仅在127.0.0.1上进行监听。