Many DHCP servers will handle BOOTP requests. If you find your bootpd is causing trouble, try following the directions on the dhcpd page to set up a dhcp daemon. If you plan to use bootpd, make sure your system is not currently running dhcpd as it will prevent bootpd from running.
Many bootp implementations come with a test utility (such as bootptest or bootpquery) which will query a bootp server and print its responses. If you're having troubles, try using one of these programs from another unix machine (you'll have to change the client ethernet address and IP address in the /etc/bootptab file).
The /etc/bootptab file has a standard format across all platforms. There is one entry per client. Create it with (or add to it) the following entry (replace boot.netbsd with the appropriate file for your platform):
#/etc/bootptab client.test.net:\ :ht=ether:\ :ha=CCCCCCCCCCCC:\ :sm=255.255.255.0:\ :lg=192.168.1.5:\ :ip=192.168.1.10:\ :hn:\ :bf=[/tftpboot/]boot.netbsd:\ # see note below :bs=auto:\ :rp=/export/client/root/:\ :vm=auto: # see note below for next hardware :vm=rfc1048: # see note below for alpha hardware
Note that some tftp daemons do not run chroot'ed, and you will need to list the complete path to the boot file. This is something you should test with a command-line tftp client to save yourself from much frustration later.
NeXT: Note that the vm=auto line is necessary for NeXT clients, as they require this "vendor magic" tag be set to "auto".
alpha: Note that alphas with SRM 7.0 require the "vendor magic" tag to be set to "rfc1048".
vax: Note that the Vax only requires the following parameters: ht, ha, ip, bf, rp.
Setting up bootpd, NetBSD
Setting up bootpd, OpenBSD
Setting up bootpd, FreeBSD
Setting up bootpd, MacOS X and Darwin
Setting up bootpd, Linux
Setting up bootpd, SunOS
Setting up bootpd, Solaris
Setting up bootpd, NEWS-OS
Setting up bootpd, NEXTSTEP (couldn't get it to work)
Setting up bootpd, HP-UX
[If you have details for any other platform, please let us know]
If your OS isn't listed here, you can try compiling bootpd from the source: bootp-DD2.4.3.tar.gz. Also, the ISC dhcpd compiles on many platforms and will serve bootp clients.
bootps dgram udp wait root /usr/sbin/bootpd bootpd
Continue on to setting up tftpd.
Continue on to setting up tftpd.
You can compile the ISC dhcpd which should work for bootp clients. dhcpd may conflict with bootpd, if you are using your system to netboot other MacOS X or Darwin clients.
Back to the top
bootps dgram udp wait root /usr/sbin/bootpd bootpd
Continue on to setting up tftpd.
bootps 67/udp bootp # BOOTP Server bootpc 68/udp # BOOTP Client
bootps dgram udp wait root /usr/etc/bootpd bootpd -i
Continue on to setting up tftpd.
bootps 67/udp bootp # BOOTP Server bootpc 68/udp # BOOTP Client
bootps dgram udp wait root /usr/etc/bootpd bootpd -i
Continue on to setting up tftpd.
Continue on to setting up tftpd.
Note, there are pre-compiled versions of the ISC dhcpd which should work for bootp clients. See the Peanuts archive.
Back to the top
HP-UX 10 comes with a decent bootp server.
bootps dgram udp wait root /usr/lbin/bootpd bootpd
Continue on to setting up tftpd.
|
|