Wi-Fi接続が復元されると、macchanger効果は消えます。

Wi-Fi接続が復元されると、macchanger効果は消えます。

パッケージのインストール時にmacchangerインターフェイスがダウンするたびにMacアドレスが変更されるように設定しました。しかし、私のIPアドレスは変更されていないことがわかりました。それでMacアドレスを確認してみました。

ルータに接続すると

ip addr
1: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ab:cd:ef:01:23:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.7/24 brd 192.168.0.255 scope global dynamic noprefixroute wlo1
       valid_lft 7175sec preferred_lft 7175sec

Wi-Fiが無効になっている場合

ip addr
1: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 67:89:ab:cd:ef:01 brd ff:ff:ff:ff:ff:ff permaddr ab:cd:ef:01:23:45
    altname wlp0s20f3

Wi-Fiを再度有効にする場合

ip addr
1: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ab:cd:ef:01:23:45 brd ff:ff:ff:ff:ff:ff
    altname wlp0s20f3

ルーターに再接続する場合

ip addr
1: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ab:cd:ef:01:23:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.7/24 brd 192.168.0.255 scope global dynamic noprefixroute wlo1
       valid_lft 7160sec preferred_lft 7160sec

Wi-Fiを無効にしてMacアドレスを変更しようとすると

macchanger -r wlo1
Current MAC:   67:89:ab:cd:ef:01 (unknown)
Permanent MAC: ab:cd:ef:01:23:45 (unknown)
New MAC:       23:45:67:89:ab:cd (unknown)

Wi-Fiがオンになっているが接続されていないときにMacアドレスを手動で変更しようとすると

macchanger -r wlo1
Current MAC:   67:89:ab:cd:ef:01 (unknown)
Permanent MAC: ab:cd:ef:01:23:45 (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy

Wi-Fiに接続してMACアドレスを手動で変更しようとすると

macchanger -r wlo1
Current MAC:   ab:cd:ef:01:23:45 (unknown)
Permanent MAC: ab:cd:ef:01:23:45 (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy

ご覧のとおり、Wi-Fiに再接続するたびに変更が元に戻ります。どうすればつけることができますか?

関連情報