joi, 9 aprilie 2009

Shell Scripting, change MAC in linux

Vom prezenta cum se face un script pentru a schimb o adesa MAC a unei interfete de retea pe un sistem Linux.

De aici incepe scriptul:

#!/bin/bash
#
# Configurarea interfetelor
ifconfig eth0 down
ifconfig eth0 hw ether 01:00:c3:10:a2:87
ifconfig eth0 up
ifconfig eth0 192.168.5.10 netmask 255.255.255.0
route add default gw 192.168.5.1
#end of script

Asta este scriptul, pentru a il putea face executabil dam comanda chmod +x change-mac.sh

Se considera ca asa ati denumit scriptul, dupa ce ii schimbam MAC-ul se pierde orice setare a interfetei de retea deaceea e bine sa ii spunem care sunt configurarile, si ruta default spre internet.

Pentru ca sa se execute scriptul imediat dupa ce booteaza sistemul de operare e bine sa ii trecem adresa absoluta a scriptului in fisierul /etc/rc.d/rc.local adresa absoluta a scriptului trebuie sa arate de genul /home/user/bin/script.sh ( sau locul real unde se afla scriptul ).