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

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

我已经用了很长时间了。 为了从主机访问客户机,通常我在客户机中创建一个桥接器并使用ssh登录到客户机。 这里方法的问题是每次客机重新启动后,我需要重新检查客机的ip地址,因为我只能使用 DHCP。

所以我想知道,我是否可以通过主机名而不是裸IP地址来登录客户机? 然后我就可以给 Putty 会话命名,并且每次我想登录到客户机机器时简单地使用这个保存的会话。


回答 1:

虚拟网卡的MAC不会在引导之间更改,因这里如果DHCP设置允许你将固定地址指定给接口。 如果你使用的路由器功能不便,可以能没有这个选项,但是好的路由器是Linux或者 Windows。 在Linux发行版中找到的最常见的dhcp服务器会在配置文件中做到这一点:


host somevirtualmachine {


 hardware ethernet 00:0C:29:36:BC:91;


 fixed-address 192.168.39.240;


}



要在Linux中找到网络接口的MAC,运行 ifconfig 并查找接口的HWaddr。 VMWare也可能在它的管理屏幕上显示信息。

在DHCP服务器上设置固定地址时,如果不能在虚拟服务器上设置固定地址,则可以在( 通常使DHCP设置地址,例如 192.168. X. 2 -128和保留需要固定地址的设备的备用设备。) 服务器中不使用地址之外的地址。 如何做到这一点取决于你的操作系统(。在Debian风格的Linux中编辑 /etc/network/interfaces )。

你也可以查看动态 DNS,但是如果没有设置可以通过DHCP提供固定地址,则可以能不会设置动态 DNS。

注意:你应该关注你的问题,特别是在vm中运行的操作系统和通过DHCP处理地址的设备。 我已经在上面的例子中假设Linux了,但它将在 Windows 中。


回答 2:

这取决于主机和客户机操作系统,但我猜你有 Windows 作为主机,某种形式的Linux作为客户机。

对于本地名称解析最常见的协议是 NBNS ( NetBIOS ),由所有版本的Windows 使用,由于使用广播而低效,但它与几乎所有的内容都兼容。

如果客户机是 Linux,安装Samba并启动它的nmbd 组件( 这里不需要 smbd ),这将允许客户机通过名称访问。

要从客户机访问主机,请将 hosts:.. ... wins 添加到 /etc/nsswitch.conf

另一种选择是 mdn - 主要由 Mac OS X 使用,但也可以用于苹果打印服务")的Windows ( 部分"服务,以及 Linux ( 以 avahi-daemonnss_mdns的形式)。



mac  vis  MACH  Virtual  HOST  虚拟机  
相关文章