---
name: "randmac"
section: "1"
platform: "linux"
package: "randmac"
version: "0.2-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/randmac"
---

# randmac(1)

generate random MAC addresses

## 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)](/qemu/1.md)

## AUTHOR

VirtualSquare. Project leader: Renzo Davoli.
