How to randomize MAC address - kdaisho/Blog GitHub Wiki
# for bash
IFACE=<your_network_interface>
MAC=$(printf '02:%02X:%02X:%02X:%02X:%02X\n' \
$((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256)))
sudo ip link set dev $IFACE down
sudo ip link set dev $IFACE address $MAC
sudo ip link set dev $IFACE up
ip link show $IFACE | grep ether
# for fish
set IFACE wlp0s20f0u4
set MAC (printf '02:%02X:%02X:%02X:%02X:%02X\n' \
(random 0 255) (random 0 255) (random 0 255) (random 0 255) (random 0 255))
echo "Setting $IFACE MAC to $MAC"
sudo ip link set dev $IFACE down
sudo ip link set dev $IFACE address $MAC
sudo ip link set dev $IFACE up
ip link show $IFACE | grep ether
- <your_network_interface> - E.g.,
wlan0
,wlp0s20f0u4
Note: this randomization is per session. If you need new, move to a new tab/window.