The FreeBSD Diary
Providing practical examples since 1998If you buy from Amazon USA, please support us by using this link.
DHCP (again) 22 August 1998
The following are the best DHCP resources I have found. Most of these are
specific to Road Runner cable service but should be applicable to any cable service.
Please tell me about any other DHCP resources you find.
I would recommend the FreeBSD link below over what I've done. I think that article does a better job of documenting what needs to be done. My stuff is spread over several documents and should be consolidated into a single resource. At the moment, that is at the top of a long list of low priorities.
22 August 1998
|It's time to reinstall the DHCP client. Again. Pity I can't get that other drive running. Then I'd just copy it from there. Shame, really.|
Preparing the kernel
|After almost a week off, I'm back into it. My next task is to install DHCP.
My main resource for this procedure is Setting up a DHCP client on FreeBSD.
I've followed it pretty much exactly as it appears. The key points are:
pseudo-device bpfilter 4
# cd /dev # ls bpf* # ./MAKEDEV bpf0 bpf1 bpf2 bpf3
Compiling the port
|Well, the DHCP install instructions
do say that DHCP is not straighforward to install. And it isn't. But I did the
following and used CD #3 of FreeBSD 2.2.7.
Please note, that the following instructions contain extra steps. See Building a port - background info on make for more concise information.
# mount -t cd9660 /dev/wcd0c /cdrom # mkdir /usr/ports # cd /usr/ports # ln -s /cdrom/ports/distfiles distfiles # cd /usr/ports/net/isc-dhcp2 # make # make install
After all of that, it took me a while to figure out where the results were. I knew the stuff had been built, but where was it? [see below for more information about this search]. I found out by doing the following:
find dhclient . | grep dhclient
Which showed that what I wanted was to be found in:
After going to that directory, I issued the dhclient ed0 command. And surprise surprise surprise! It worked.
NOTE: You might also want to use the locate command.
|I've been given some information about the make process above. I had written that I was unable to locate the executable file after the "make install" had been run. It turns out that dhclient is copied to /usr/local/sbin. The copy I found in the work directory would be removed after doing a make clean.|