それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ipコマンドでMAC アドレスを変更する

MAC Addressを変更したい

一時的にMacAddressを変更したいとき。

INF=enp1s0f0 
sudo ip link set dev $INF down
sudo ip link set dev $INF address 6c:4b:90:d8:c3:39
sudo ip link set dev $INF up

一時的に変更できたら問題解決ってことが多いと思う。

ip link set down / upでいったんデバイスをオフにしておくことが味噌だと思う。

永続化したいとき

debian の /etc/network/interfacesなら

auto eth0
iface eth0 inet dhcp
    hwaddress ether 00:11:22:33:44:55

ubuntu のnetplan なら

eth1:
  dhcp4: true
  macaddress: 00:00:00:00:02:00

systemdなら /etc/systemd/network99-my.linkを作る

[Match]
Name=eth2

[Link]
MACAddress=00:00:00:00:02:00

2023-05-20追記

ip コマンドではないが、変更を永続化したい方法を追記。