From a056b6d067800486d9c1ce99d1b923289d335e8f Mon Sep 17 00:00:00 2001 From: wimpie Date: Thu, 06 Jan 2005 23:48:02 +0000 Subject: Script to remember and set MAC address for devices that randomly generate a mac address and cause problems with proper dhcp and ssh --- diff --git a/bin/NS2SetMac.sh b/bin/NS2SetMac.sh new file mode 100755 index 0000000..51810ae --- a/dev/null +++ b/bin/NS2SetMac.sh @@ -0,0 +1,22 @@ +# store/set MAC address for given interface +NS2MacStore=/etc/NS2 + +[ ! -d ${NS2MacStore} ] && mkdir ${NS2MacStore} + +if [ -z "$1" ] +then + exit 0 +fi + +if [ -f ${NS2MacStore}/$1.mac ] +then + # set this mac + /sbin/ifconfig $1 hw ether `cat ${NS2MacStore}/$1.mac` +else + # remember current mac for all times + X=`/sbin/ifconfig $1 | grep HWaddr` + X=${X#*HWaddr } # strip till HWaddr + X=${X%% *} # remove trailing spaces + echo ${X} > ${NS2MacStore}/$1.mac +fi +exit 0 -- cgit v0.9.0.2