Ubuntu 下随机化mac

对常用PC进行mac随机化

先修改默认参数,将有线无线Mac均进行随机化

新建文件/etc/NetworkManager/conf.d/00-macrandomize.conf

[device]
wifi.scan-rand-mac-address=yes
[connection]
wifi.cloned-mac-address=random
ethernet.cloned-mac-address=random
connection.stable-id=${CONNECTION}/${BOOT}

其中ethernet.cloned-mac-address=random为有线mac随随机,可依据需要调整为ethernet.cloned-mac-address=stable

重启NetworkManager

sudo systemctl restart NetworkManager

精细化调整wifi策略,使用nmcli
先查询已知wifi

nmcli c | grep wifi
AAAAA        aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa  wifi      wlp1s0          
BBBBB        bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb  wifi      --              
CCCCC        cccccccc-cccc-cccc-cccc-cccccccccccc  wifi      --              

查询wifi mac状态

nmcli c show aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa | grep cloned
02-11-wireless.cloned-mac-address:     --

针对性修改mac

nmcli c modify aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa 802-11-wireless.cloned-mac-address random
nmcli c down aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
nmcli c up aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa