Eu dei uma olhada nisso em uma VM anteriormente. Notei que quando tinha
hostname
ether 10:20:30:40:50:60
em /etc/hostname.e1000g0, quando o sistema inicializou, registrou um erro para
Sep 15 20:10:46 hostname svc.startd[7]: [ID 748625 daemon.error] network/physical :default misconfigured: transitioned to maintenance (see 'svcs -xv' for details)
Olhando para a interface e1000g0, vemos
e1000g0: flags=1000843<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.1.68 netmask ffffff00 broadcast 192.168.1.255
ether 0:c:29:25:22:f8
Como você diz, isso parece normal, mas não é, não é UP
, então não responderá a pings, etc. Isso explicaria seus horrores!
Para alterar o endereço MAC, você deve colocar o nome do host e o endereço ether na mesma linha
hostname ether 10:20:30:40:50:60
depois de uma reinicialização olhando para e1000g0, vemos
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.1.68 netmask ffffff00 broadcast 192.168.1.255
ether 10:20:30:40:50:60
que é o que você quer.