Tjena
En bladeserver med 20 kort. varje kort har två nic i bakplanet. Positionen av
kortet går att läsa ut vid boot. Beroende på var kortet sitter gör det olika
saker.
För att kunna byta ut korten smidigt används dhcp
hostname sätts till positionen i blade servern.
Men jag vill att oavsett vilket kort som stoppas in i pos 10 så ska den alltid
få samma ip. Även om jag inte känner till mac-addressen.
Hrrm, litet delikat sött problem.
DHCP med statisk IP bygger på känd MAC-adress. Ett väldigt bra sätt att
sätta ipadresser på servar anser jag. Men i ditt fall är inte detta
tillämpart. Det finns 2 alternativ, varav den senare är kanske inte det
du sökte.
A. Skriptmetoden till statisk IP
1. Någonstans i rc-skripten läser du av det värdet av vilken
kortpostition bladeservern har. Före networking.
2. Boota vidare med DHCP
3.1. Direkt efter networking. Hämta en fil på någon annan server med
ftp/nfs/http elelr vad du vill. Den skall vara formaterad så här.
#POS #IP #GW #MASK
#BCAST #DNS
10 192.168.0.3 192.168.0.1 255.255.255.0
192.168.0.255 192.168.0.50
14 193.27.25.3 193.27.25.254 255.255.254.0
193.27.25.255 193.27.24.12
3.2. Sedan "greppar" du värdet i 1. mot filen i 3. och får ut nödvändig
information för att kunna konfiga om kortet.
3.3. route del default gw;
ifconfig eth0 down;
ifconfig eth0 ... up;
route add ...;
echo "nameserver $DNS" > /etc/resolv.conf
B. Dynamisk DNS. Denna tillåter att du byter IP men hostnamnet är ju kvar.
DNSupdate mot dnsservern med det nya hostnamne typ
Proc_m0_s$POS och då är den nya ip där.
Vänlige(n),
Joakim Nordberg
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]