RANDMAC(1)

NAME

randmac – generate random MAC addresses

SYNOPSIS

randmac [options]

DESCRIPTION

randmac prints a random MAC address. This utility has been designed to give random MAC addresses to interfaces of virtual machines.

OPTIONS

-l, --local
    Generate a local administered MAC.

-g, --global
    Generate a global unique MAC.

-u, --unicast
    Generate a MAC for unicast.

-m, --multicast
    Generate a MAC for multicast.

-U, --uppercase
    Print uppercase hex digits.

-e, --eui64
    Generate an EUI64 address.

-o oui_addr, --oui oui_addr
    Set the Organizationally Unique Identifier (OUI).

-v vendor, --vendor vendor
    Set the OUI of a specific vendor.

-q, --qemu
    Set the standard OUI of qemu/kvm.

-x, --xen
    Set the standard OUI of xen.

-h, --help
    Display a short help message and exit.

EXAMPLE

Start a kvm VM using a random generated MAC address (while preserving the standard qemu’s OUI)

    $ qemu-system-x86_64 -accel kvm ... \
      -device e1000,netdev=vde0,mac=`randmac -q` \
      -netdev vde,id=vde0,sock=vde://

SEE ALSO

qemu(1)

AUTHOR

VirtualSquare. Project leader: Renzo Davoli.