![如何在NAT端口转发虚拟机中连接到Web服务器](https://linux22.com/image/156876/%E5%A6%82%E4%BD%95%E5%9C%A8NAT%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E8%BF%9E%E6%8E%A5%E5%88%B0Web%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一个简单的 Node js Web 服务器,它在 ubuntu 虚拟机中侦听端口 1058 上的 tcp 和 1059 上的 udp。桥接连接一切正常,但我需要它是 NAT 连接来监视来自wireshark 的网络流量。桥接连接绕过操作系统,并且在wireshark中看不到。
我把端口转发了,改成NAT了,还是不行。下面是我的情况的一些图片。
这显示了我在来宾计算机本地工作的连接。这很好。服务器工作..
这表明它无法在主机上工作。即使我使用邮递员以外的其他东西也无法访问。我也无法从主机 ping 访客计算机。
如果你想要更多,这里有一个尝试从wireshark到达它的数据包的快照。中间的一个是来自我的 Windows 主机的 ping。你会看到 2 个源 IP,因为我有另一个设备也不断向它发送 udp 消息。
我需要一些关于我还可以解决哪些问题的建议。另外,我尝试关闭防火墙。它不起作用。