Descobri que poderia conseguir algo semelhante editando
nano /etc/udev/rules.d/70-persistent-net.rules
Eu tive as seguintes duas linhas:
# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
Eu tenho duas portas USB. Eu tenho apenas um dongle. Descobri que, conectando o dongle à primeira porta, ele foi chamado wlan0 e à segunda porta wlan1. Para as linhas acima, parece que o mesmo hardware físico foi atribuído a um endereço MAC diferente, dependendo de qual porta USB ele foi conectado. Eu escolhi meu próprio pedido, alterando as linhas para ler da seguinte maneira:
# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"