如何使主机名显示RHEL5虚拟机到主机操作系统

我相信正确的networkingselect是使用桥接,以便来宾操作系统获得自己的IP地址,但我仍然只能通过IP地址ssh。

为了得到它的名字,这个名字必须在DNS中注册或者名称必须在您的主机文件中。 如果地址是由DHCPdynamic分配的,则可以configurationDHCP来完成注册。 如果您没有控制DNS或DHCP,则主机文件是唯一的select。

您可以尝试在CentOS 5 guest上运行Avahi ,并让它响应mDNS查询,并希望您的主机os将通过mDNS / ZeroConf查询.local。 我没有testing过这个,但是如果你不能控制DNS / dhcp的话,这是值得的。

使用.local域引用主机很重要,否则这可能不会以mDNS结束,而是将search-domain追加到它,并将查询发送到configuration的名称服务器。 即ssh框会失败,其中ssh box.local将工作。

我只是把它放在我的主机文件,然后确保虚拟机有一个由pipe理程序分配的静态IP,如http://www.stereoplex.com/two-voices/vmware-fusion-guests-with-a-static -ip

哦,你被桥接了。 DNS应该工作,假设它与您的LAN上的其他“真实”机器一起工作。 确保将RHELconfiguration为使用LAN上提供的任何DNS。 在工作中,我会认为这更容易。 在家里,你需要一个DNS服务器。 一些SOHO路由器可以做到这一点。

编辑/etc/dhclient-eth0.conf来拥有该行

send host-name "atrupewebdev"; 

编辑了/ etc / sysconfig / network-scripts / ifcfg-eth0就行了

 DHCP_HOSTNAME=atrupewebdev 

编辑/ etc / sysconfig / network来拥有该行

 HOSTNAME=atrupewebdev 

编辑/ etc / hosts来拥有该行

 127.0.0.1 atrupewebdev ... 

然后执行

 service network restart 

如果/ etc / hosts不可用,则必须将它们放在您家庭和工作networking的相应DNS区域中。

或者,如果您不需要从主机外部访问虚拟机,则可以使用具有相同networking地址的私有主机专用networking,无论您身处何处,甚至可以使用端口转发,具体取决于你打算做的虚拟机。