虚拟技术已经非常普及,虚拟机做成以后,不登录的话,无法确认其IP地址。这里介绍一个简易的方法,获取虚拟机的IP地址。
其中【NODE】是虚拟机的名字。
#!/bin/bash
NODE=${1}
SEG="192.168.1."
# Update arp table
for i in {1..254}; do ping -c 1 -n -q -r -t 1 -s 1 -W 1 $SEG$i > /dev/null & done
sleep 20
imac_info=`virsh dumpxml $NODE | grep "mac address"|sed "s/.*'\(.*\)'.*/\1/g"`
arp -e | grep "$imac_info" | awk '{ printf $1}
没有评论:
发表评论