network init script for two machines ( image )

This is a discussion on network init script for two machines ( image ) within the Linux Networking forums, part of the Linux Forums category; Hello, Before I start with the question I have to explain the situation: we have two identical machines ( except the ...


Go Back   Usenet Forums > Linux Forums > Linux Networking

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 06-30-2008
Andreas Moroder
 
Posts: n/a
Default network init script for two machines ( image )

Hello,

Before I start with the question I have to explain the situation:

we have two identical machines ( except the mac address ) with RAID
disks and SLES 10. To have them identical we move one of the raid disks
from one machine to the second and recreate the raid. The hostname and
the IP are the only things that have to be different.

Now to the question:

how can I create a network init script that sets two different hostnames
and IP adresses starting from the mac address ?
If it finds MAC 00:30:05:9B:3B:03 it should set hostname hosta and Ip
10.1.1.10, if it finds MAC 00:30:05:9B:3B:1B, then hostname should be
hostb and IP 10.1.1.12

Thanks
Andreas
Reply With Quote
  #2 (permalink)  
Old 06-30-2008
Bill Marcum
 
Posts: n/a
Default Re: network init script for two machines ( image )

On 2008-06-30, Andreas Moroder <Andreas.moroder@[nospam]> wrote:
>
>
> Hello,
>
> Before I start with the question I have to explain the situation:
>
> we have two identical machines ( except the mac address ) with RAID
> disks and SLES 10. To have them identical we move one of the raid disks
> from one machine to the second and recreate the raid. The hostname and
> the IP are the only things that have to be different.
>
> Now to the question:
>
> how can I create a network init script that sets two different hostnames
> and IP adresses starting from the mac address ?
> If it finds MAC 00:30:05:9B:3B:03 it should set hostname hosta and Ip
> 10.1.1.10, if it finds MAC 00:30:05:9B:3B:1B, then hostname should be
> hostb and IP 10.1.1.12
>
> Thanks
> Andreas


DHCP
Avahi
IPv6
Reply With Quote
  #3 (permalink)  
Old 06-30-2008
Andreas Moroder
 
Posts: n/a
Default Re: network init script for two machines ( image )

Bill Marcum schrieb:
>
> DHCP
> Avahi
> IPv6


Hello,

I don't like the idea to have a server that depends on a functioning
DHCP server

Bye
Andreas
Reply With Quote
  #4 (permalink)  
Old 06-30-2008
pk
 
Posts: n/a
Default Re: network init script for two machines ( image )

On Monday 30 June 2008 09:55, Andreas Moroder wrote:

> Hello,
>
> Before I start with the question I have to explain the situation:
>
> we have two identical machines ( except the mac address ) with RAID
> disks and SLES 10. To have them identical we move one of the raid disks
> from one machine to the second and recreate the raid. The hostname and
> the IP are the only things that have to be different.
>
> Now to the question:
>
> how can I create a network init script that sets two different hostnames
> and IP adresses starting from the mac address ?
> If it finds MAC 00:30:05:9B:3B:03 it should set hostname hosta and Ip
> 10.1.1.10, if it finds MAC 00:30:05:9B:3B:1B, then hostname should be
> hostb and IP 10.1.1.12


Find out the MAC address, eg something like

mac=$(ifconfig eth0 | sed -n 's/.*HWaddr \([^ ]*\).*/\1/p')

if [ "$mac" = "00:30:05:9B:3B:03" ]; then
ifconfig eth0 10.1.1.10 netmask 255.255.255.0 up
# rest of config...
else
ifconfig eth0 10.1.1.12 netmask 255.255.255.0 up
# rest of config...
fi

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 03:55 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0