如何通过主机名访问虚拟机

Hai*_*ang 4 vmware

我使用 VMWARE 已经有一段时间了。为了从主机访问来宾机器,通常我会在来宾机器中创建一个桥接接口并使用ssh登录来宾机器。这种方法的问题是每次来宾机器重启后,我需要重新检查来宾机器的ip地址,因为我只能在桥接接口中使用DHCP。

所以我想知道有没有一种方法可以通过主机名而不是裸 IP 地址登录来宾计算机?然后我可以给我的腻子会话命名,并在每次我想登录来宾机器时简单地使用这个保存的会话。

Dav*_*ett 5

虚拟网卡的 MAC 不会在两次引导之间改变,因此如果您的 DHCP 设置允许您以这种方式为接口分配固定地址,那么这是一种简单的路由。如果您使用的是廉价路由器的 DHCP 功能,您可能没有这个选项,但好的路由器会有,如果 DHCP 服务器是 Linux 或 Windows 机器,那么您绝对可以。在 Linux 发行版中找到的最常见的 dhcp 服务器是否会在配置文件中做到这一点:

host somevirtualmachine {
  hardware ethernet 00:0C:29:36:BC:91;
  fixed-address 192.168.39.240;
}
Run Code Online (Sandbox Code Playgroud)

要在 Linux 中查找网络接口的 MAC,请运行ifconfig并查找HWaddr接口。VMWare 还可以在其管理屏幕上显示信息。

如果您无法在 DHCP 服务器上设置固定地址,那么您可以在 VM 中设置一个固定地址,如果您的范围中有一部分 DHCP 服务器不会将地址传出(通常让 DHCP 为192.168.X.2-128 等范围的一部分,其余部分保留给需要固定地址的设备)。如何做到这一点取决于您的操作系统(/etc/network/interfaces在 Debian 风格的 Linux 设置上进行编辑)。

您也可以查看动态 DNS,但如果您没有设置为能够通过 DHCP 提供固定地址,那么您可能也没有设置在本地配置动态 DNS。

注意:您应该在有关设置的问题中提供更多详细信息,尤其是 VM 中运行的操作系统以及负责通过 DHCP 分发地址的设备。我在上面的例子中假设了 Linux,但它也可以在 Windows 上工作(你只需要向 Windows 管理员询问详细信息)。