Subject: Re: DHCP Configuration Problems
To: Gene ENonymous <yancm@otaku.freeshell.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: netbsd-help
Date: 03/26/2002 23:08:55
On Tue, Mar 26, 2002 at 05:34:20PM +0000, Gene ENonymous wrote:
> I have attempted to set up a DHCP client to communicate with
> my InsightBB.com cable modem service. I have a mac68k box (Centris 650)
> with 40M ram, 2G HD, 1.5.2 binary install and 2 ethernet interfaces.
> 
> DHCP works fine with a Win98 box, so I figured it would be a
> breeze to get it working with NetBSD 1.5.2 (the FAQ says so!).
> Unfortunately, here I am writing to help....
> 
> The first thing I did was to verify that I could configure both
> ethernet interfaces onto my local network. The allowed me to
> test the interface functionality and the cables. THis worked
> fine. THat is I could telnet out to both interfaces and
> telnet in from another win98 box to both IP's.
>  (what do I need to turn on in inetd.conf so I am ping-able?)

Nothing, ICMP echo request/reply is a functionality of the kernel.

> 
> My two interfaces are ae0 and sn0. For the verify tests, I used
> two files ifconfig.ae0 and ifconfig.sn0 which specified a
> local IP (10.10.10.1 and 10.10.10.11 repectively). Since I wanted
> to let DHCP configure sn0, I removed (renamed, I never delete
> until forced too!) ifconfig.sn0.
> 
> 1) I read the FAQ and searched the last years worth of mail archives
>    to get as far as I have.
> 
> 2) The main FAQ just says to turn on dhcpclient in the rc.conf.
>    THis assumes that there is a dhclient.conf and a dhclient-script
>    in your /etc directory. Mine did *not* (I just downloaded/installed
>    my MacBSD from the ftp site - so most of the /etc files came
>    from etc.tgz - should the dhclient* files come from a different
>    set/archive???)

there is no dhclient.conf by default; for most cases you don't need one.
dhclient-script is in /sbin, not /etc

> 
> 3) I finally downloaded the dhcp distribution from www.isc.org
>    (dhcp301rc8) so I could get a dhclient-script (and an example
>    dhclient.conf file) for netbsd.
> 
> 4) From some combination of FAQ's and mail archives I arrived at
>    this dhclient.conf:
> 
> ## dhclient.conf #####################################################
> Send host-name "bloober.insightbb.com";
> send dhcp-client-identifier "bloober.insightbb.com";
> # I also tried the sn0 ethernet address as the ident...no difference
> # insightbb.com was the domain name that the win98 box showed
> # in the winipcfg diagnostics output.
> 
> request subnet-mask, broadcast-address, routers,
>     domain-name-servers;
> 
> timeout 30;
> retry 60;
> select-timeout 5;
> 
> script "/etc/dhclient-script";
> 
> lease {
>   interface "sn0";
>   option host-name "bloober.insightbb.com";
>   option subnet-mask 255.255.255.0;
>   option domain-name "insightbb.com";
>   option domain-name-servers 127.0.0.1;
>   renew 2 2000/1/12 00:00:01;
>   rebind 2 2000/1/12 00:00:01;
>   expire 2 2000/1/12 00:00:01;
> }
> ########################################################################
> 
> The result is:
> a bunch of DHCPDISCOVER messages,
> a no DHCPOFFER received message
> a no valid leases in the database message
> and a sleep message
> with the thing repeatin. And I cannot see or
> get to anything which is out on the net.
> 
> The cable modem shows some activity on the status lights
> (both on the ethernet port and the cable port). The cable
> modem needs to be reset before it will reconnect to my win98
> box. I also reset it and let it register before I start up
> NetBSD.
> 
> Anybody have any hints???
> Suggestions of other things to look at, diagnostic tools to use?

Maybe use tcpdump to see what's going on the wire ?

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
--