redhat62_possible_networkbug_dhcp

This is part of The Pile, a partial archive of some open source mailing lists and newsgroups.



Subject: Re: pump & ifup
From: "Michael H. Warfield" <mhw@wittsend.com>
Date: Mon, 29 May 2000 11:58:25 -0400


On Sun, May 28, 2000 at 10:46:34PM -0400, erik wrote:
> Hi,

> Right now my ethernet is automatically started at boot time.  I did a
> ps ax and noticed pump was running.  Right now it uses 'pump -i eth0'
> but I would like it to run 'pump -i eth0 --lookup-hostname'.  When I
> was using 6.1, I never had to set my hostname, nut in 6.2 I had to set
> it manually to get my email to work properly.  Does anyone know how to
> make this happen automatically?

	If you look in ifup-post you will find where that gets done.
It does not get done by pump.  It happens on boot if the device is not
lo and the link type is not ppp or slip and if NEEDHOSTNAME is true.
If you look in network-functions, you will see that NEEDHOSTNAME gets
set, in the need_hostname function, to true if the current hostname
is set to (none), localhost, or localhost@localdomain.

	I've got a RedHat 6.2 system that has that working now.  If it's
not working for you, you need to find out which of those conditions is
not being met.

	One difference between RedHat 6.1 and RedHat 6.2 is in that
ifup-post file.  In RedHat 6.2, one of the conditions is "$2" = "boot".
This test was not in that file on RedHat 6.1.  If your ethernet is
not being configured at boot (like if it's PCMCIA), you're screwed
because they broke it for deferred devices (devices that get configured
after boot).

	Quite frankly, the test for "$2" = "boot" is stupid.  If one of
the boot devices successfully configured, you shouldn't have NEEDHOSTNAME 
set (because you would have set the hostname earlier) when you configure
devices after boot.  If you have NEEDHOSTNAME set on a device and "boot"
is not set, it still means you never looked up a hostname for any boot
configured devices and still need a hostname.  I don't know what they
were thinking on that but it hoses up laptops with pcmcia cards and
wanting to get their hostname after configuring with dhcp.  It's a stupid
bug and I would just take out that test in that file and see if that
fixes your problem.  If it does, file a bug report with RedHat, because
they broke it.

===


the rest of The Pile (a partial mailing list archive)

doom@kzsu.stanford.edu