Hívhatnánk MAC cím hamisításnak is, de adjunk inkább pozitív érzést a dolognak. Több esetben is szükséges lehet a MAC cím megváltoztatásának a lehetősége: például az internet szolgáltató MAC címhez köti a hozzáférést, de hálókártya tönkrement és ment vele együtt a MAC cím is.
A legegyszerűbb és leggyorsabb, ha kézzel kiadjuk az alábbi parancsokat:
root@bash# ifconfig IFACE down root@bash# ifconfig IFACE hw ether 00:11:22:33:44:55 root@bash# ifconfig IFACE up IFACE Link encape:xxx HWaddr 00:11:22:33:44:55 ... root@bash#
Mivel a fizikai címet csak lekapcsolt eszköznél lehet megváltoztatni, ezért kezdjük az eszköz lekapcsolásával, majd jöhet a cím megváltoztatása, végül az eszköz visszakapcsolása.
A könnyebb érthetőség kedvéért külön írtam, de összes is vonható az első két parancs, pontos vesszőt használva az egész egy sorban is kiadható:
root@bash# ifconfig IFACE down hw ether 00:11:22:33:44:55 ; ifconfig IFACE up root@bash#
Az IFACE helyére az aktuális hálózati eszköz neve kell. Például: eth0, wlan1, tun2
Van mód az automatizálásra is! A rendszer a /etc/network/interfaces állományban tárolja a hálózati eszközök beállításait. Tételezzük fel, hogy kábeles hálózatunk van, és az első kártyát szeretnénk használni.
Ha dinamikusan kapja az IP-címet (dhcp):
auto eth0 iface eth0 inet dhcp
Ha fixen beállított:
auto eth0 iface eth0 inet static address ... network ... ...
Annyi a dolgunk, hogy az interface megadása után odaírjuk a kívánt hálózati címet:
auto eth0 iface eth0 inet dhcp hwaddress ether 00:11:22:33:44:55
vagy
auto eth0 iface eth0 inet static address ... network ... ... hwaddress ether 00:11:22:33:44:55
Majd újra felhúzzuk a hálókártyát:
root@bash# ifdown eth0 ; ifup eth0 root@bash#
Vagy újraindítjuk a szerver hálózati részét:
root@bash# /etc/init.d/networking restart root@bash#
Ha mindent jól csináltunk, máris élvezhetjük a módosított MAC cím előnyeit.