Linux 如何在虚拟机关闭时查找其主机名

Linux 如何在虚拟机关闭时查找其主机名,linux,virtual-machine,Linux,Virtual Machine,我的情况是,我知道虚拟机的IP地址,但主机名信息不可用。当前虚拟机已关闭。那么,有没有办法找到主机名 virt cat很有用,但您必须知道是哪个操作系统 对于debian系统,您可以在主机中尝试此命令 # virt-cat Debian6x64 /etc/hostname 对于windows,您可以试试这个 # virt-win-reg Win7x32 \ 'HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters'

我的情况是,我知道虚拟机的IP地址,但主机名信息不可用。当前虚拟机已关闭。那么,有没有办法找到主机名

virt cat很有用,但您必须知道是哪个操作系统

对于debian系统,您可以在主机中尝试此命令

# virt-cat Debian6x64 /etc/hostname
对于windows,您可以试试这个

# virt-win-reg Win7x32 \
  'HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters' \
  Hostname

您还可以使用virt inspector。查看一下

您可以挂载虚拟块设备并从挂载的虚拟块设备的/etc/sysconfig/network获取主机名。您当然可以反向查找:dig-x?@AndersR.Bystrup:我必须在哪里运行此命令?我的虚拟机已关闭。@AndersR.Bystrup-根据OP的回复,我猜虚拟机的IP地址未在DNS中注册。如果情况确实如此,dig或nslookup将不会帮助他。有一个名为virt cat的命令可以在不安装的情况下完成此操作。您必须将映像位置作为参数,或将域名作为主机的参数。