DHCP Help Again
Joel Jaeggli
joelja at darkwing.uoregon.edu
Thu Apr 11 09:27:47 PDT 2002
You have to have a host-specific value to key on... that would be the mac
address...
you can approach the problem a different way (dynamic dns) so that the
machine get the same hostname regardless of what ip they get but that's
more trouble than it's worth for a cluster...
On Wed, 10 Apr 2002
tegner at nada.kth.se wrote:
> Quoting "Robert G. Brown" <rgb at phy.duke.edu>:
> Is there a convenient way to obtain static ip-addresses using dhcp without
> having to explicitly write down the mac-addresses in dhcpd.conf?
>
> Regards,
>
> /jon
>
>
>
> > On Wed, 3 Apr 2002, Adrian Garcia Garcia wrote:
> >
> > For one thing don't use the range statement -- it tells dhcpd the range
> > of IP numbers to assign UNKNOWN ethernet numbers. You are statically
> > assigning an IP number in your "free" range to a particular host with a
> > KNOWN ethernet number below. I don't know what dhcpd would do in that
> > case -- something sensible one would hope but then, maybe not. The
> > range statement is really there so you can dynamically allocate
> > addresses from the range to hosts you may never have seen before that
> > you don't care to ever address by name (as they might well get a
> > different IP number on the next boot).
> >
> > DHCP servers run by ISP's not infrequently use the range feature to
> > conserve IP numbers -- they only need enough to cover the greatest
> > number of connections they are likely to have at any one time, not one
> > IP number per host that might ever connect. Departments might use it to
> > give IP numbers to laptops brought in by visitors (with the extra
> > benefit that they can assign a subnet block that isn't "trusted" by the
> > usual department servers and/or is firewalled from the outside by an
> > ip-forwarding/masquerading host).
> >
> > You want "only" static IP's in your cluster, as you'd like nodo1 to be
> > the same machine and IP address every time.
> >
> > Be a bit careful about your use of domain names. As it happens, I don't
> > find cluster.org registered yet (amazingly enough!) but it is pretty
> > easy to pick one that does exist in nameservice in the outside world.
> > In that case you'll run a serious risk of routing or name resolution
> > problems depending on things like the search order you use in
> > /etc/nsswitch.conf. Even my previous example of rgb.private.net is a
> > bit risky.
> >
> > You should run a nameserver (cache only is fine) on your 192.168.1.1
> > server, presuming it lives on an external network and you care to
> > resolve global names.
> >
> > Similarly you may want:
> >
> > option routers 192.168.1.1;
> >
> > if you want internal hosts to be able to get out through your (presumed
> > gateway) server.
> >
> > Finally, if you want nodo1 to come up knowing its own name without
> > hardwiring it in on the node itself, add
> >
> > option host-name nodo1;
> >
> > to its definition.
> >
> > I admit that I do tend to lay out my dhcpd.conf a bit differently than
> > you have it below but I don't think that the differences are
> > particularly significant, and you have a copy of the one I use anyway if
> > you want to play with the pieces. You should find a log trace of
> > dhcpd's activities in /var/log/messages, which should help with any
> > further debugging.
> >
> > On your nodo1 host, make sure that:
> >
> > cat /etc/sysconfig/network-scripts/ifcfg-eth0
> > DEVICE=eth0
> > BOOTPROTO=dhcp
> > ONBOOT=yes
> >
> > and
> >
> > cat /etc/sysconfig/network
> > NETWORKING=yes
> > HOSTNAME=nodo1
> >
> > and that in /etc/modules.conf there is something like:
> >
> > cat /etc/modules.conf
> > alias parport_lowlevel parport_pc
> > alias eth0 tulip
> >
> > (or instead of tulip, whatever your network module is).
> >
> > If you then boot your e.g. RH client it SHOULD just come up,
> > automatically try to start the network on device eth0 using dhcp as its
> > protocol for obtaining and IP number, ask the dhcp server for an address
> > and a route, and just "work" when they come back.
> >
> > Hope this helps.
> >
> > rgb
> >
> > > server-name "server.cluster.org"
> > >
> > > subnet 192.168.1.0 netmask 255.255.255.0
> > > {
> > > range 192.168.1.2 192.168.1.10 #my client has the ip
> > > 192.168.1.2
> > > #and
> > my
> > > server the static ip 192.168.1.1
> > > option subnet-mask 255.255.255.0;
> > > option broadcast-address 192.168.1.255;
> > > option domain-name-server 192.168.1.1;
> > > option domain-name "cluster.org";
> > >
> > > host nodo1.cluster.org
> > > {
> > > hardware ethernet 00:60:97:a1:ef:e0; #here is the address of the
> > > client's card
> > > fixed-address 192.168.1.2;
> > > }
> > > }
> > >
> > > And finally some files on my server.
> > >
> > > NETWORK
> > > ------------------------------------------
> > > networking = yes
> > > hostname =server.cluster.org
> > > gatewaydev = eth0
> > > gatewaye=
> > > ------------------------------------------
> > >
> > > HOSTS ( In my server and in the client I have the same on this file )
> > > ------------------------------------------
> > > 127.0.0.1 localhost
> > > 192.168.1.1 server.cluster.org
> > > 192.168.1.2 nodo1.cluster.org
> > >
> > >
> > > Ok thats the information, I am a little confuse, could you help me
> > please
> > > =). I can´t detect the mistake, I dont know if is the server or some
> > card
> > > =s. Thanks for all.
> > >
> > >
> > ________________________________________________________________________________
> > > Get your FREE download of MSN Explorer at http://explorer.msn.com.
> > > _______________________________________________ Beowulf mailing list,
> > > Beowulf at beowulf.org To change your subscription (digest mode or
> > > unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
> > >
> >
> > --
> > Robert G. Brown http://www.phy.duke.edu/~rgb/
> > Duke University Dept. of Physics, Box 90305
> > Durham, N.C. 27708-0305
> > Phone: 1-919-660-2567 Fax: 919-660-2525 email:rgb at phy.duke.edu
> >
> >
> >
> > _______________________________________________
> > Beowulf mailing list, Beowulf at beowulf.org
> > To change your subscription (digest mode or unsubscribe) visit
> > http://www.beowulf.org/mailman/listinfo/beowulf
> >
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
>
--
--------------------------------------------------------------------------
Joel Jaeggli Academic User Services joelja at darkwing.uoregon.edu
-- PGP Key Fingerprint: 1DE9 8FCA 51FB 4195 B42A 9C32 A30D 121E --
The accumulation of all powers, legislative, executive, and judiciary, in
the same hands, whether of one, a few, or many, and whether hereditary,
selfappointed, or elective, may justly be pronounced the very definition of
tyranny. - James Madison, Federalist Papers 47 - Feb 1, 1788
More information about the Beowulf
mailing list