-1
有沒有一種方法可以使用bash獲得KVM guest虛擬機客戶機的IP地址?我需要將其添加到bash腳本中以自動執行一個進程,其中一部分需要獲取VM的IP地址並將其傳遞給變量。獲取KVM Guest虛擬機IP地址
我在網上看到過很多東西,但沒有一個看起來可行。
任何幫助或建議,可以理解
有沒有一種方法可以使用bash獲得KVM guest虛擬機客戶機的IP地址?我需要將其添加到bash腳本中以自動執行一個進程,其中一部分需要獲取VM的IP地址並將其傳遞給變量。獲取KVM Guest虛擬機IP地址
我在網上看到過很多東西,但沒有一個看起來可行。
任何幫助或建議,可以理解
#!/bin/bash
ip=$(for mac in `sudo virsh domiflist $buildname |grep -o -E "([0-9a-f]{2}:){5}([0-9a-f]{2})"` ; do sudo arp -e |grep $mac |grep -o -P "^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" ; done)
#iphost="$ip appliance"
echo $ip
KVM只是虛擬化堆棧的核心部分。我假設你正在使用libvirt,它是管理網絡的libvirt? –
這是正確的,我使用libvirt,它正在管理網絡 –
好吧,所以我嘗試了virsh domifaddr命令,但沒有返回任何結果。我在這裏錯過了一些東西,但不知道是什麼。 –