randmac(1)

randmac1

Generate random mac addresses

Usage

randmac [options]

Overview

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.

Examples

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://

Releases

3 releases since Debian 11 (Bullseye); the text changed 1 time.

  1. 11–12
  2. 13

Author

VirtualSquare. Project leader: Renzo Davoli.

From randmac 0.2-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.