From a6720a9a2e96ee934229117d17483683a907fd26 Mon Sep 17 00:00:00 2001 From: Sylvain Herlédan Date: Tue, 19 Jun 2018 16:45:13 +0200 Subject: Add script to generate random MAC addresses. --- generate_mac_address.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 generate_mac_address.sh (limited to 'generate_mac_address.sh') diff --git a/generate_mac_address.sh b/generate_mac_address.sh new file mode 100755 index 0000000..51675c4 --- /dev/null +++ b/generate_mac_address.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# Generate a pseudo-random MAC address for virtual network devices. +# +# Usage: +# ./generate_mac_address.sh +# +# @author: +# @date: 2018-06-19 + +set -o nounset +set -o errexit +set -o pipefail + +readonly PROGNAME="$(basename "${0}")"; +readonly PROGDIR="$(readlink -f "$(dirname "${0}")")"; +readonly ARGS="${@}"; + +main() +{ + shuf -i 1-127 -n 1 \ + | xargs printf '00:16:3e:%02x' + shuf -i 1-255 -n 2 \ + | xargs printf ":%02x:%02x\n" +} + +main ${ARGS} +exit 0 -- cgit v1.2.3-70-g09d2