当我创建虚拟机时,我的自动主机名是 localhost.localdomain。这导致从我的虚拟机到我拥有的另一台 Windows 计算机出现一些网络问题(无法 ping 到我的虚拟机)。如何更改虚拟机的主机名?我是否还需要在虚拟机内部以及 vSphere Client 中更改它?
更新:
我已将 RHEL VM 的主机名更改为“MyVM”,并在 /etc/hosts 和 中验证了这一点/etc/sysconfig/network
。但是,我仍然无法从网络上的另一台 Windows 计算机 ping 到 MyVM。这与 dnsdomainname 有什么关系吗?我得到了dnsdomainname: Unknown host
。在我的 vSphere Client 上,它仍然显示主机是localhost.localdomain
,但从您下面的回复来看,vSphere Client 所说的内容应该无关紧要。
有什么想法吗?
谢谢!!
答案1
您的虚拟机是 Linux 还是 Windows?如果是 Linux,请编辑/etc/hostname
和/etc/hosts
,以反映您想要的主机名。您不需要在 vSphere 客户端中更改名称,它根本不会影响网络。
答案2
如果要更改虚拟机内操作系统的主机名,则需要在虚拟机内进行相应的更改。vSphere 中虚拟机的“主机名”基本上是一个昵称,设置位于“虚拟机名称”下。您可以将其更改为您想要的任何名称,它与虚拟机操作系统主机名没有直接关系。
答案3
您需要在 VM 和 vSphere Client 中更改主机名。
答案4
您需要更改虚拟机内的主机名。(取决于操作系统:Windows 下的计算机属性,Linux 您需要编辑 /etc/hostname 和 /etc/hosts 文件)然后您可以在 vSphere 客户端中右键单击虚拟机并编辑设置 > 选项选项卡。但是,在数据存储中,名称不会更改,除非您将虚拟机从数据存储中迁移出来(如果您希望它们位于数据存储中,则将其迁移回来)。