在 Hyper V 主机上访问 Linux 客户机

在 Hyper V 主机上访问 Linux 客户机

我在 Hyper-V 下的 Windows 10 上运行 Ubuntu 20.04.1 客户虚拟机。我希望能够通过主机名访问这台机器。

我目前正在使用利用网络 DHCP 来获取其 IP 的外部虚拟交换机。

我可以使用 hosts 文件中的条目通过名称访问该 IP,但我无法使该 IP 变为静态,也不能依赖它在每次启动 VM 时都保持不变。

我见过使用 Samba 和工作组来实现此目的的解决方案。但是我的主机属于域而不是工作组,而且我无法访问域名服务器,所以这不是一个选择。

所以我的问题是,有没有办法通过名称而不是 IP 来寻址虚拟机。因此,我可以将虚拟机上的 Web 服务器寻址为 http://guestvm/website,而不是http://192.168.1.54/网站

在 QEMU 下运行,我能够将端口转发到客户机,这样我就能够在客户机上处理 SSHhttp://127.0.0.1:2222(将 2222 转发到 22)这是可以接受的。(但是 QEMU 很慢)

我要求宾客能够通过主人访问互联网,主人也同样如此。

谢谢

相关内容