Ubuntu

如何找到可以通過 SSH 登錄的 KVM 虛擬機的 IP 地址?

  • March 6, 2019

我已按照本指南(在 Ubuntu 11.10 上使用 KVM 進行虛擬化)在我的 Ubuntu 11.10 伺服器上設置我的 KVM(虛擬機軟體)。但是,我在創建 VM 時沒有設置我的 VM 的 IP 地址,而不是使用:

vmbuilder kvm ubuntu --suite=oneiric --flavour=virtual --arch=amd64 --mirror=http://de.archive.ubuntu.com/ubuntu -o --libvirt=qemu:///system --ip=192.168.0.101 --gw=192.168.0.1 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=/var/lib/libvirt/images/vm1/boot.sh --mem=256 --hostname=vm1 --bridge=br0

我用過:(我從命令行中刪除了“–ip=192.168.0.101 –gw=192.168.0.1”)

vmbuilder kvm ubuntu --suite=oneiric --flavour=virtual --arch=amd64 --mirror=http://de.archive.ubuntu.com/ubuntu -o --libvirt=qemu:///system --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=/var/lib/libvirt/images/vm1/boot.sh --mem=256 --hostname=vm1 --bridge=br0

我已經按照指南設置了網橋,並且新 VM 的介面已連接到網橋。

我假設 KVM 將通過 DHCP 分配我的 VM,但我沒有關於我的新 VM 的 IP 地址的資訊,我在哪裡可以找到 VM 的 IP 地址和新 VM 的 SSH?謝謝。

[注意:我已經設法在不知道 VM 的 IP 地址的情況下登錄了 VM。使用“ Xming + SSH with X Graphic Forwarding ” 但是沒有分配給我的虛擬機的 DHCP ip 地址,除了上面的問題,我這裡還有一個問題:如何在我的虛擬機上啟用 DCHP 所以當我使用 Xming 登錄時通過“ virt viewer”我至少可以看到我的IP地址在那裡。]

您可以執行arp -n以查看您的虛擬機拾取的 IP。這樣,您不必登錄來賓 vm 並鍵入ifconfig.

下面的部落格有更多詳細資訊,包括一個自動查找虛擬機地址的 perl 腳本。

提示:查找虛擬機的 IP 地址

嘗試這個:

virsh net-list
virsh net-dhcp-leases <net-name>   <--- net-name from above command

如果您知道 MAC 地址,也可以使用以下表格:

virsh net-dhcp-leases <net-name> --mac <mac-address>

MAC 地址可以從 dumpxml 命令中找到。請參閱有沒有辦法確定哪個虛擬介面屬於 kvm 主機中的虛擬機?

引用自:https://unix.stackexchange.com/questions/33191