Networking 在VMWare Fusion中使用主机名访问来宾操作系统

Networking 在VMWare Fusion中使用主机名访问来宾操作系统,networking,centos,vmware,hostname,cloudera,Networking,Centos,Vmware,Hostname,Cloudera,我使用CentOS(Cloudera CDH3映像)作为在VMWare Fusion中运行的来宾操作系统。一切正常,我可以通过我的MAC操作系统使用IP地址访问来宾计算机。我正在连接我的MAC和VMWARE机器之间的网络,以便来宾具有单独的IP,并且我可以使用该IP成功地通过SSH连接到它。我面临的问题是无法通过主机名访问来宾操作系统。我尝试在来宾操作系统上设置主机名,但MAC仍然无法使用该主机名连接到计算机,甚至无法识别来宾主机名。我之所以需要它,是因为我正在使用一个库来接收远程计算机主机名作

我使用CentOS(Cloudera CDH3映像)作为在VMWare Fusion中运行的来宾操作系统。一切正常,我可以通过我的MAC操作系统使用IP地址访问来宾计算机。我正在连接我的MAC和VMWARE机器之间的网络,以便来宾具有单独的IP,并且我可以使用该IP成功地通过SSH连接到它。我面临的问题是无法通过主机名访问来宾操作系统。我尝试在来宾操作系统上设置主机名,但MAC仍然无法使用该主机名连接到计算机,甚至无法识别来宾主机名。我之所以需要它,是因为我正在使用一个库来接收远程计算机主机名作为参数进行连接。不幸的是,它不接受IP,我到目前为止还不能让它工作。有没有办法解决这个问题

我甚至尝试在VMWare上使用NAT,但CentOS在此模式下无法连接到Internet。我尝试手动修改,但没有成功。以下是来宾操作系统(CentOS)的屏幕截图:


您可以将此IP地址输入DNS服务器,或者执行以下操作:

on your 'host' machine, edit `/etc/hosts`
add this line:
`<ip-address-of-your-VM> <hostname-you-wish-to-call>`
在“主机”计算机上,编辑“/etc/hosts”`
添加此行:
` `