Как получить IP-адрес гостя с хост-сервера в виртуализации KVM?

Я использовал kvm в качестве гипервизора, и у меня есть несколько виртуальных машин. Я могу подключиться к хосту (серверу гипервизора) по ssh и хочу получить IP-адреса всех виртуальных машин.

Есть ли способ получить IP-адреса виртуальных машин с помощью инструмента virt или других подобных команд?


person Omidreza Bagheri    schedule 14.06.2018    source источник
comment
У вас есть ответ в stackoverflow.com/questions /19057915/?   -  person ozimki    schedule 19.06.2018
comment
Этот ответ мне не подходит. Он использовал arp -e , но это решение не является исчерпывающим!   -  person Omidreza Bagheri    schedule 24.06.2018
comment
На каком языке вы работаете? Libvirt имеет языковые привязки для десятков языков.   -  person Michael Hampton    schedule 27.07.2018


Ответы (1)


Попробуйте эти команды из консоли хост-компьютера:

# virsh list --all
Get the VM names from this list

Теперь для каждого имени виртуальной машины выполните следующие действия:

# virsh domiflist *VMname*
Get the MAC of the VM machine

# arp -e 
Find the IP address

Пропингуйте имя хоста с хоста KVM, и вы сможете получить адрес IPS.

person Joyjit Pyne    schedule 27.07.2018