2017-10-06 5 views
-1

bashを使用してKVMゲストクライアントのIPアドレスを取得する方法はありますか?これをbashスクリプトに追加してプロセスを自動化する必要があり、その一部がVMのIPアドレスを取得して変数に渡す必要があります。KVM Guest vmのIPアドレスを取得

私は複数のものをオンラインで見てきましたが、どれもうまくいかないようです。

任意のヘルプまたはアドバイスは

+0

KVMは仮想化スタックのちょうどカーネルの一部であり、理解されるであろう。私はあなたがlibvirtを使用していると仮定しており、それはネットワークを管理するlibvirtですか? –

+0

それは正しいです、私はlibvirtを使用しており、ネットワークを管理しています –

+0

okですので、virsh domifaddr コマンドを試しましたが、結果は返されませんでした。私はここに何かを見逃しているが、何が分からないのか。 –

答えて

1
#!/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 
関連する問題