The FreeBSD Diary |
(TM) | 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: /usr/ports/net/isc-dhcp2/work/dhcp-2.0b1p16/client 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. | ||||||||