无法通过 ssh 连接到 Windows 11 上的 Hyper V 中托管的 Ubuntu 虚拟机

无法通过 ssh 连接到 Windows 11 上的 Hyper V 中托管的 Ubuntu 虚拟机

正如标题所示,我正在尝试从连接到与 Windows 11 主机相同的网络的 Fedora 计算机访问在 Windows 11 主机上的 Hyper V 中运行的 Linux 虚拟机。我已经为 Hyper V VM 创建了 NAT 网络,并且可以从 Linux VM 上的 Windows 主机进行 ssh。我还在Windows 11主机上启用了ip转发和路由,amd为22端口创建了一条规则。

在 Linux 机器上,我创建了一条通过 Windows 主机的 IP 到 IP 172.28.80.0/24 的新路由。即使进行了所有这些设置,到 Linux VM 的 ssh 连接仍然不起作用。

我缺少什么?

答案1

弄清楚了。事实上,我的机器使用 NAT 就是问题所在。

来自SYN我的 Linux 计算机的 到达 VM,但 其SYN,ACK以 Windows 主机的 IP 地址作为源,因此被我的 Linux 计算机的内核删除。

相关内容