Zmienianie IP. MACa i nazwy komputera

Barca

Użytkownik
Dołączył
Marzec 10, 2004
Posty
449
Idąc za ciosem, napisałem cuś takiego, oczywiście proponuję powpisywać takie MACi jakie nam pasują. Podałem przykładowe, prawidłowe acz niewystępujące w mojej sieci MACi, można z nich korzystać rzecz jasna, ale lepiej się upewnić że taki MAC w Waszej sieci nie występuje - szansa 1 na milion no ale... kto wie...
Zamiast wpisywać pełny adres MAC (można i małe i duże litery), moża podać jedynie numer określonej pozycji. Zwracam też uwagę na skrypty /etc/rc.inet1 oraz /etc/rc/rc.inet2 bo nie wiem czy tak samo jest w innych distro (pisane na Slacku 10.0).

TBŻK - Tylko Bardzo Życzliwe Komentarze
smile.gif


#!/bin/sh
#
# Zmienia IP, MAC i nazwe komputera
#
# by Barca
#
while x=0
do
clear
MOJEIP=`/sbin/ifconfig | grep 'inet addr' | grep Bcast | awk '{print $2}' | awk -F: '{print $2}'`
MOJMAC=`/sbin/ifconfig | grep HWaddr | awk '{print $5; }'`
MOJKOMP=`/bin/hostname`
echo Aktualny numer IP .......... $MOJEIP
echo Aktualny adres MAC ......... $MOJMAC
echo Aktualna nazwa komputera ... $MOJKOMP
echo
echo Lista adresow MAC:
echo
echo 1 Serwer ......... XX:XX:XX:XX:XX:XX 10 Mój fabryczny .. XX:XX:XX:XX:XX:XX
echo 2 Ania ........... XX:XX:XX:XX:XX:XX 11 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 3 Kowalski ....... XX:XX:XX:XX:XX:XX 12 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 4 Ultra .......... XX:XX:XX:XX:XX:XX 13 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 5 Superhaker ..... XX:XX:XX:XX:XX:XX 14 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 6 Sąsiad spod 24 . XX:XX:XX:XX:XX:XX 15 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 7 Uma Turman ..... XX:XX:XX:XX:XX:XX 16 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 8 Szef polciji ... XX:XX:XX:XX:XX:XX 17 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo 9 Wladek ......... XX:XX:XX:XX:XX:XX 18 Fikcyjny ....... XX:XX:XX:XX:XX:XX
echo
echo Wyjscie: CTRL-C
echo
echo Wprowadz nowy adres MAC w pelnej postaci lub tylko numer pozycji:
read NOWYMAC
echo Wprowadz nowa nazwe komputera:
read NOWYKOMP
case $NOWYMAC in
"1")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"2")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"3")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"4")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"5")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"6")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"7")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"8")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"9")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"10")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"11")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"12")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"13")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"14")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"15")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"16")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"17")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
"18")
NOWYMAC=XX:XX:XX:XX:XX:XX
;;
esac
ifconfig eth0 down
killall inetd
killall dhcpcd
ifconfig eth0 hw ether $NOWYMAC
hostname $NOWYKOMP
ifconfig eth0 up
sh /etc/rc.d/rc.inet1
sh /etc/rc.d/rc.inet2
done
 

sc0rp10n

Użytkownik
Dołączył
Kwiecień 2, 2004
Posty
191
Bravo poraz 2

Z radoscia stwierdzam ze poziom forum sie ostatnio podniusl, zdazaja sie wprawdzie totalni ignoraci ale jest na +
 
Do góry Bottom