我在 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 很慢)
我要求宾客能够通过主人访问互联网,主人也同样如此。
谢谢