Skip to content

Instantly share code, notes, and snippets.

@suplo
Forked from tensorfields/virt-addr.sh
Created October 13, 2015 09:58
Show Gist options
  • Save suplo/0f3724e9a24820dcb958 to your computer and use it in GitHub Desktop.
Save suplo/0f3724e9a24820dcb958 to your computer and use it in GitHub Desktop.
Get a KVM guest's IP address
#!/bin/bash
# Returns the IP address of a running KVM guest VM
# Assumes a working KVM/libvirt environment
#
# Install:
# Add this bash function to your ~/.bashrc and `source ~/.bashrc`.
# Usage:
# $ virt-addr vm-name
# 192.0.2.16
#
virt-addr() {
VM="$1"
arp -an | grep "`virsh dumpxml $VM | grep "mac address" | sed "s/.*'\(.*\)'.*/\1/g"`" | awk '{ gsub(/[\(\)]/,"",$2); print $2 }'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment