xref: /freebsd/libexec/bootpd/bootptab.5 (revision 2dd1e9f4e1942b3d124aabf5e4e56b15fe93cd1a)
144099b7bSPaul Traina.\" Copyright (c) 1988, 1989, 1991 Carnegie Mellon University
244099b7bSPaul Traina.\"
32dd1e9f4SMike Pritchard.\"	$Id: bootptab.5,v 1.2 1998/02/03 07:30:22 charnier Exp $
444099b7bSPaul Traina.\"
581389de0SPhilippe Charnier.Dd October 31, 1991
681389de0SPhilippe Charnier.Dt BOOTPTAB 5
781389de0SPhilippe Charnier.Os "Carnegie Mellon University"
881389de0SPhilippe Charnier.Sh NAME
981389de0SPhilippe Charnier.Nm bootptab
1081389de0SPhilippe Charnier.Nd Internet Bootstrap Protocol server database
1181389de0SPhilippe Charnier.Sh DESCRIPTION
1244099b7bSPaul TrainaThe
1381389de0SPhilippe Charnier.Nm
1444099b7bSPaul Trainafile is the configuration database file for
1581389de0SPhilippe Charnier.Xr bootpd 8 ,
1644099b7bSPaul Trainathe Internet Bootstrap Protocol server.
172dd1e9f4SMike PritchardIts format is similar to that of
1881389de0SPhilippe Charnier.Xr termcap 5
1944099b7bSPaul Trainain which two-character case-sensitive tag symbols are used to
2044099b7bSPaul Trainarepresent host parameters.  These parameter declarations are separated by
2144099b7bSPaul Trainacolons (:), with a general format of:
2281389de0SPhilippe Charnier.Pp
2381389de0SPhilippe Charnier.Dl "hostname:tg=value. . . :tg=value. . . :tg=value. . . ."
2481389de0SPhilippe Charnier.Pp
2544099b7bSPaul Trainawhere
2681389de0SPhilippe Charnier.Em hostname
2744099b7bSPaul Trainais the actual name of a bootp client (or a "dummy entry"), and
2881389de0SPhilippe Charnier.Em tg
2944099b7bSPaul Trainais a two-character tag symbol.  Dummy entries have an invalid hostname
3044099b7bSPaul Traina(one with a "." as the first character) and are used to provide
3144099b7bSPaul Trainadefault values used by other entries via the
3281389de0SPhilippe Charnier.Em tc=.dummy-entry
3344099b7bSPaul Trainamechanism.  Most tags must be followed by an equals-sign
3444099b7bSPaul Trainaand a value as above.  Some may also appear in a boolean form with no
3544099b7bSPaul Trainavalue (i.e.
3681389de0SPhilippe Charnier.Em :tg: Ns ).
3744099b7bSPaul TrainaThe currently recognized tags are:
3881389de0SPhilippe Charnier.Pp
3981389de0SPhilippe Charnier.Bl -tag -width xxx -compact
4081389de0SPhilippe Charnier.It bf
4181389de0SPhilippe CharnierBootfile
4281389de0SPhilippe Charnier.It bs
4381389de0SPhilippe CharnierBootfile size in 512-octet blocks
4481389de0SPhilippe Charnier.It cs
4581389de0SPhilippe CharnierCookie server address list
4681389de0SPhilippe Charnier.It df
4781389de0SPhilippe CharnierMerit dump file
4881389de0SPhilippe Charnier.It dn
4981389de0SPhilippe CharnierDomain name
5081389de0SPhilippe Charnier.It ds
5181389de0SPhilippe CharnierDomain name server address list
5281389de0SPhilippe Charnier.It ef
5381389de0SPhilippe CharnierExtension file
5481389de0SPhilippe Charnier.It gw
5581389de0SPhilippe CharnierGateway address list
5681389de0SPhilippe Charnier.It ha
5781389de0SPhilippe CharnierHost hardware address
5881389de0SPhilippe Charnier.It hd
5981389de0SPhilippe CharnierBootfile home directory
6081389de0SPhilippe Charnier.It hn
6181389de0SPhilippe CharnierSend client's hostname to client
6281389de0SPhilippe Charnier.It ht
6381389de0SPhilippe CharnierHost hardware type (see Assigned Numbers RFC)
6481389de0SPhilippe Charnier.It im
6581389de0SPhilippe CharnierImpress server address list
6681389de0SPhilippe Charnier.It ip
6781389de0SPhilippe CharnierHost IP address
6881389de0SPhilippe Charnier.It lg
6981389de0SPhilippe CharnierLog server address list
7081389de0SPhilippe Charnier.It lp
7181389de0SPhilippe CharnierLPR server address list
7281389de0SPhilippe Charnier.It ns
7381389de0SPhilippe CharnierIEN-116 name server address list
7481389de0SPhilippe Charnier.It nt
7581389de0SPhilippe CharnierNTP (time) Server (RFC 1129)
7681389de0SPhilippe Charnier.It ra
7781389de0SPhilippe CharnierReply address override
7881389de0SPhilippe Charnier.It rl
7981389de0SPhilippe CharnierResource location protocol server address list
8081389de0SPhilippe Charnier.It rp
8181389de0SPhilippe CharnierRoot path to mount as root
8281389de0SPhilippe Charnier.It sa
8381389de0SPhilippe CharnierTFTP server address client should use
8481389de0SPhilippe Charnier.It sm
8581389de0SPhilippe CharnierHost subnet mask
8681389de0SPhilippe Charnier.It sw
8781389de0SPhilippe CharnierSwap server address
8881389de0SPhilippe Charnier.It tc
8981389de0SPhilippe CharnierTable continuation (points to similar "template" host entry)
9081389de0SPhilippe Charnier.It td
9181389de0SPhilippe CharnierTFTP root directory used by "secure" TFTP servers
9281389de0SPhilippe Charnier.It to
9381389de0SPhilippe CharnierTime offset in seconds from UTC
9481389de0SPhilippe Charnier.It ts
9581389de0SPhilippe CharnierTime server address list
9681389de0SPhilippe Charnier.It vm
9781389de0SPhilippe CharnierVendor magic cookie selector
9881389de0SPhilippe Charnier.It yd
9981389de0SPhilippe CharnierYP (NIS) domain name
10081389de0SPhilippe Charnier.It ys
10181389de0SPhilippe CharnierYP (NIS) server address
10281389de0SPhilippe Charnier.El
10381389de0SPhilippe Charnier.Pp
10444099b7bSPaul TrainaThere is also a generic tag,
10581389de0SPhilippe Charnier.Pf T Em n ,
10644099b7bSPaul Trainawhere
10781389de0SPhilippe Charnier.Em n
10844099b7bSPaul Trainais an RFC1084 vendor field tag number.  Thus it is possible to immediately
10944099b7bSPaul Trainatake advantage of future extensions to RFC1084 without being forced to modify
11081389de0SPhilippe Charnier.Nm bootpd
11144099b7bSPaul Trainafirst.  Generic data may be represented as either a stream of hexadecimal
11281389de0SPhilippe Charniernumbers or as a quoted string of
11381389de0SPhilippe Charnier.Tn ASCII
11481389de0SPhilippe Charniercharacters.  The length of the generic
11544099b7bSPaul Trainadata is automatically determined and inserted into the proper field(s) of the
11644099b7bSPaul TrainaRFC1084-style bootp reply.
11781389de0SPhilippe Charnier.Pp
11844099b7bSPaul TrainaThe following tags take a whitespace-separated list of IP addresses:
11981389de0SPhilippe Charnier.Em cs ,
12081389de0SPhilippe Charnier.Em ds ,
12181389de0SPhilippe Charnier.Em gw ,
12281389de0SPhilippe Charnier.Em im ,
12381389de0SPhilippe Charnier.Em lg ,
12481389de0SPhilippe Charnier.Em lp ,
12581389de0SPhilippe Charnier.Em ns ,
12681389de0SPhilippe Charnier.Em nt ,
12781389de0SPhilippe Charnier.Em ra ,
12881389de0SPhilippe Charnier.Em rl ,
12944099b7bSPaul Trainaand
13081389de0SPhilippe Charnier.Em ts .
13144099b7bSPaul TrainaThe
13281389de0SPhilippe Charnier.Em ip ,
13381389de0SPhilippe Charnier.Em sa ,
13481389de0SPhilippe Charnier.Em sw ,
13581389de0SPhilippe Charnier.Em sm ,
13644099b7bSPaul Trainaand
13781389de0SPhilippe Charnier.Em ys
13844099b7bSPaul Trainatags each take a single IP address.
13944099b7bSPaul TrainaAll IP addresses are specified in standard Internet "dot" notation
14044099b7bSPaul Trainaand may use decimal, octal, or hexadecimal numbers
14144099b7bSPaul Traina(octal numbers begin with 0, hexadecimal numbers begin with '0x' or '0X').
14244099b7bSPaul TrainaAny IP addresses may alternatively be specified as a hostname, causing
14381389de0SPhilippe Charnier.Nm bootpd
14481389de0SPhilippe Charnierto lookup the IP address for that host name using
14581389de0SPhilippe Charnier.Xr gethostbyname 3 .
14644099b7bSPaul TrainaIf the
14781389de0SPhilippe Charnier.Em ip
14844099b7bSPaul Trainatag is not specified,
14981389de0SPhilippe Charnier.Nm bootpd
15044099b7bSPaul Trainawill determine the IP address using the entry name as the host name.
15144099b7bSPaul Traina(Dummy entries use an invalid host name to avoid automatic IP lookup.)
15281389de0SPhilippe Charnier.Pp
15344099b7bSPaul TrainaThe
15481389de0SPhilippe Charnier.Em ht
15544099b7bSPaul Trainatag specifies the hardware type code as either an unsigned decimal, octal, or
15644099b7bSPaul Trainahexadecimal integer or one of the following symbolic names:
15781389de0SPhilippe Charnier.Em ethernet
15844099b7bSPaul Trainaor
15981389de0SPhilippe Charnier.Em ether
16044099b7bSPaul Trainafor 10Mb Ethernet,
16181389de0SPhilippe Charnier.Em ethernet3
16244099b7bSPaul Trainaor
16381389de0SPhilippe Charnier.Em ether3
16444099b7bSPaul Trainafor 3Mb experimental Ethernet,
16581389de0SPhilippe Charnier.Em ieee802 ,
16681389de0SPhilippe Charnier.Em tr ,
16744099b7bSPaul Trainaor
16881389de0SPhilippe Charnier.Em token-ring
16944099b7bSPaul Trainafor IEEE 802 networks,
17081389de0SPhilippe Charnier.Em pronet
17144099b7bSPaul Trainafor Proteon ProNET Token Ring, or
17281389de0SPhilippe Charnier.Em chaos ,
17381389de0SPhilippe Charnier.Em arcnet ,
17444099b7bSPaul Trainaor
17581389de0SPhilippe Charnier.Em ax.25
17644099b7bSPaul Trainafor Chaos, ARCNET, and AX.25 Amateur Radio networks, respectively.
17744099b7bSPaul TrainaThe
17881389de0SPhilippe Charnier.Em ha
17944099b7bSPaul Trainatag takes a hardware address which may be specified as a host name
18044099b7bSPaul Trainaor in numeric form.  Note that the numeric form
18181389de0SPhilippe Charnier.Em must
18244099b7bSPaul Trainabe specified in hexadecimal; optional periods and/or a leading '0x' may be
18344099b7bSPaul Trainaincluded for readability.  The
18481389de0SPhilippe Charnier.Em ha
18544099b7bSPaul Trainatag must be preceded by the
18681389de0SPhilippe Charnier.Em ht
18744099b7bSPaul Trainatag (either explicitly or implicitly; see
18881389de0SPhilippe Charnier.Em tc
18944099b7bSPaul Trainabelow).
19044099b7bSPaul TrainaIf the hardware address is not specified and the type is specified
19144099b7bSPaul Trainaas either "ethernet" or "ieee802", then
19281389de0SPhilippe Charnier.Nm bootpd
19381389de0SPhilippe Charnierwill try to determine the hardware address using
19481389de0SPhilippe Charnier.Xr ether_hostton 3 .
19581389de0SPhilippe Charnier.Pp
19681389de0SPhilippe CharnierThe hostname, home directory, and bootfile are
19781389de0SPhilippe Charnier.Tn ASCII
19881389de0SPhilippe Charnierstrings which may be
19944099b7bSPaul Trainaoptionally surrounded by double quotes (").  The client's request and the
20044099b7bSPaul Trainavalues of the
20181389de0SPhilippe Charnier.Em hd
20244099b7bSPaul Trainaand
20381389de0SPhilippe Charnier.Em bf
20444099b7bSPaul Trainasymbols determine how the server fills in the bootfile field of the bootp
20544099b7bSPaul Trainareply packet.
20681389de0SPhilippe Charnier.Pp
20744099b7bSPaul TrainaIf the client provides a file name it is left as is.
20844099b7bSPaul TrainaOtherwise, if the
20981389de0SPhilippe Charnier.Em bf
21044099b7bSPaul Trainaoption is specified its value is copied into the reply packet.
21144099b7bSPaul TrainaIf the
21281389de0SPhilippe Charnier.Em hd
21344099b7bSPaul Trainaoption is specified as well, its value is prepended to the
21444099b7bSPaul Trainaboot file copied into the reply packet.
21544099b7bSPaul TrainaThe existence of the boot file is checked only if the
21681389de0SPhilippe Charnier.Em bs Ns =auto
21744099b7bSPaul Trainaoption is used (to determine the boot file size).
21844099b7bSPaul TrainaA reply may be sent whether or not the boot file exists.
21981389de0SPhilippe Charnier.Pp
22044099b7bSPaul TrainaSome newer versions of
22181389de0SPhilippe Charnier.Xr tftpd 8
22244099b7bSPaul Trainaprovide a security feature to change their root directory using
22344099b7bSPaul Trainathe
22481389de0SPhilippe Charnier.Xr chroot 2
22544099b7bSPaul Trainasystem call.
22644099b7bSPaul TrainaThe
22781389de0SPhilippe Charnier.Em td
22844099b7bSPaul Trainatag may be used to inform
22981389de0SPhilippe Charnier.Nm bootpd
23044099b7bSPaul Trainaof this special root directory used by
23181389de0SPhilippe Charnier.Nm tftpd .
23244099b7bSPaul Traina(One may alternatively use the
23381389de0SPhilippe Charnier.Nm bootpd
23481389de0SPhilippe Charnier.Fl c Ar chdir
23581389de0SPhilippe Charnieroption.)
23644099b7bSPaul TrainaThe
23781389de0SPhilippe Charnier.Em hd
23844099b7bSPaul Trainatag is actually relative to the root directory specified by the
23981389de0SPhilippe Charnier.Em td
24044099b7bSPaul Trainatag.
24144099b7bSPaul TrainaFor example, if the real absolute path to your BOOTP client bootfile is
24281389de0SPhilippe Charnier.Pa /tftpboot/bootfiles/bootimage ,
24381389de0SPhilippe Charnierand
24481389de0SPhilippe Charnier.Nm tftpd
24581389de0SPhilippe Charnieruses
24681389de0SPhilippe Charnier.Pa /tftpboot
24781389de0SPhilippe Charnieras its "secure" directory, then specify the following in
24881389de0SPhilippe Charnier.Pa bootptab :
24981389de0SPhilippe Charnier.Pp
25081389de0SPhilippe Charnier.Dl :td=/tftpboot:hd=/bootfiles:bf=bootimage:
25181389de0SPhilippe Charnier.Pp
25281389de0SPhilippe CharnierIf your bootfiles are located directly in
25381389de0SPhilippe Charnier.Pa /tftpboot ,
25481389de0SPhilippe Charnieruse:
25581389de0SPhilippe Charnier.Pp
25681389de0SPhilippe Charnier.Dl :td=/tftpboot:hd=/:bf=bootimage:
25781389de0SPhilippe Charnier.Pp
25844099b7bSPaul TrainaThe
25981389de0SPhilippe Charnier.Em sa
26044099b7bSPaul Trainatag may be used to specify the IP address of the particular TFTP server
26144099b7bSPaul Trainayou wish the client to use.  In the absence of this tag,
26281389de0SPhilippe Charnier.Nm bootpd
26344099b7bSPaul Trainawill tell the client to perform TFTP to the same machine
26481389de0SPhilippe Charnier.Nm bootpd
26544099b7bSPaul Trainais running on.
26681389de0SPhilippe Charnier.Pp
26744099b7bSPaul TrainaThe time offset
26881389de0SPhilippe Charnier.Em to
26944099b7bSPaul Trainamay be either a signed decimal integer specifying the client's
27044099b7bSPaul Trainatime zone offset in seconds from UTC, or the keyword
27181389de0SPhilippe Charnier.Em auto
27244099b7bSPaul Trainawhich uses the server's time zone offset.  Specifying the
27381389de0SPhilippe Charnier.Em to
27444099b7bSPaul Trainasymbol as a boolean has the same effect as specifying
27581389de0SPhilippe Charnier.Em auto
27644099b7bSPaul Trainaas its value.
27781389de0SPhilippe Charnier.Pp
27844099b7bSPaul TrainaThe bootfile size
27981389de0SPhilippe Charnier.Em bs
28044099b7bSPaul Trainamay be either a decimal, octal, or hexadecimal integer specifying the size of
28144099b7bSPaul Trainathe bootfile in 512-octet blocks, or the keyword
28281389de0SPhilippe Charnier.Em auto
28344099b7bSPaul Trainawhich causes the server to automatically calculate the bootfile size at each
28444099b7bSPaul Trainarequest.  As with the time offset, specifying the
28581389de0SPhilippe Charnier.Em bs
28644099b7bSPaul Trainasymbol as a boolean has the same effect as specifying
28781389de0SPhilippe Charnier.Em auto
28844099b7bSPaul Trainaas its value.
28981389de0SPhilippe Charnier.Pp
29044099b7bSPaul TrainaThe vendor magic cookie selector (the
29181389de0SPhilippe Charnier.Em vm
29244099b7bSPaul Trainatag) may take one of the following keywords:
29381389de0SPhilippe Charnier.Em auto
29444099b7bSPaul Traina(indicating that vendor information is determined by the client's request),
29581389de0SPhilippe Charnier.Em rfc1048
29644099b7bSPaul Trainaor
29781389de0SPhilippe Charnier.Em rfc1084
29844099b7bSPaul Traina(which always forces an RFC1084-style reply), or
29981389de0SPhilippe Charnier.Em cmu
30044099b7bSPaul Traina(which always forces a CMU-style reply).
30181389de0SPhilippe Charnier.Pp
30244099b7bSPaul TrainaThe
30381389de0SPhilippe Charnier.Em hn
30444099b7bSPaul Trainatag is strictly a boolean tag; it does not take the usual equals-sign and
3052dd1e9f4SMike Pritchardvalue.  Its presence indicates that the hostname should be sent to RFC1084
30644099b7bSPaul Trainaclients.
30781389de0SPhilippe Charnier.Nm Bootpd
30844099b7bSPaul Trainaattempts to send the entire hostname as it is specified in the configuration
30944099b7bSPaul Trainafile; if this will not fit into the reply packet, the name is shortened to
31044099b7bSPaul Trainajust the host field (up to the first period, if present) and then tried.
31144099b7bSPaul TrainaIn no case is an arbitrarily-truncated hostname sent (if nothing reasonable
31244099b7bSPaul Trainawill fit, nothing is sent).
31381389de0SPhilippe Charnier.Pp
31444099b7bSPaul TrainaOften, many host entries share common values for certain tags (such as name
31544099b7bSPaul Trainaservers, etc.).  Rather than repeatedly specifying these tags, a full
31644099b7bSPaul Trainaspecification can be listed for one host entry and shared by others via the
31781389de0SPhilippe Charnier.Em tc
31844099b7bSPaul Traina(table continuation) mechanism.
31944099b7bSPaul TrainaOften, the template entry is a dummy host which doesn't actually exist and
32044099b7bSPaul Trainanever sends bootp requests.  This feature is similar to the
32181389de0SPhilippe Charnier.Em tc
32244099b7bSPaul Trainafeature of
32381389de0SPhilippe Charnier.Xr termcap 5
32444099b7bSPaul Trainafor similar terminals.  Note that
32581389de0SPhilippe Charnier.Nm bootpd
32644099b7bSPaul Trainaallows the
32781389de0SPhilippe Charnier.Em tc
32844099b7bSPaul Trainatag symbol to appear anywhere in the host entry, unlike
32981389de0SPhilippe Charnier.Pa termcap
33044099b7bSPaul Trainawhich requires it to be the last tag.  Information explicitly specified for a
33144099b7bSPaul Trainahost always overrides information implied by a
33281389de0SPhilippe Charnier.Em tc
33344099b7bSPaul Trainatag symbol, regardless of its location within the entry.  The
33444099b7bSPaul Trainavalue of the
33581389de0SPhilippe Charnier.Em tc
33644099b7bSPaul Trainatag may be the hostname or IP address of any host entry
33744099b7bSPaul Trainapreviously listed in the configuration file.
33881389de0SPhilippe Charnier.Pp
33944099b7bSPaul TrainaSometimes it is necessary to delete a specific tag after it has been inferred
34044099b7bSPaul Trainavia
34181389de0SPhilippe Charnier.Em tc .
34244099b7bSPaul TrainaThis can be done using the construction
34381389de0SPhilippe Charnier.Em tag Ns @
34444099b7bSPaul Trainawhich removes the effect of
34581389de0SPhilippe Charnier.Em tag
34644099b7bSPaul Trainaas in
34781389de0SPhilippe Charnier.Xr termcap 5 .
34844099b7bSPaul TrainaFor example, to completely undo an IEN-116 name server specification, use
34981389de0SPhilippe Charnier.Em :ns@:
35081389de0SPhilippe Charnierat an appropriate place in the configuration entry.  After removal
35144099b7bSPaul Trainawith
35281389de0SPhilippe Charnier.Em @ ,
35344099b7bSPaul Trainaa tag is eligible to be set again through the
35481389de0SPhilippe Charnier.Em tc
35544099b7bSPaul Trainamechanism.
35681389de0SPhilippe Charnier.Pp
35744099b7bSPaul TrainaBlank lines and lines beginning with "#" are ignored in the configuration
35844099b7bSPaul Trainafile.  Host entries are separated from one another by newlines; a single host
35944099b7bSPaul Trainaentry may be extended over multiple lines if the lines end with a backslash
36044099b7bSPaul Traina(\\).  It is also acceptable for lines to be longer than 80 characters.  Tags
36144099b7bSPaul Trainamay appear in any order, with the following exceptions:  the hostname must be
36244099b7bSPaul Trainathe very first field in an entry, and the hardware type must precede the
36344099b7bSPaul Trainahardware address.
36481389de0SPhilippe Charnier.Pp
36544099b7bSPaul TrainaAn example
36681389de0SPhilippe Charnier.Pa /etc/bootptab
36744099b7bSPaul Trainafile follows:
36881389de0SPhilippe Charnier.Pp
36944099b7bSPaul Traina.nf
37044099b7bSPaul Traina	# Sample bootptab file (domain=andrew.cmu.edu)
37144099b7bSPaul Traina
37244099b7bSPaul Traina	.default:\\
37344099b7bSPaul Traina		:hd=/usr/boot:bf=null:\\
37444099b7bSPaul Traina		:ds=netserver, lancaster:\\
37544099b7bSPaul Traina		:ns=pcs2, pcs1:\\
37644099b7bSPaul Traina		:ts=pcs2, pcs1:\\
37744099b7bSPaul Traina		:sm=255.255.255.0:\\
37844099b7bSPaul Traina		:gw=gw.cs.cmu.edu:\\
37944099b7bSPaul Traina		:hn:to=-18000:
38044099b7bSPaul Traina
38144099b7bSPaul Traina	carnegie:ht=6:ha=7FF8100000AF:tc=.default:
38244099b7bSPaul Traina	baldwin:ht=1:ha=0800200159C3:tc=.default:
38344099b7bSPaul Traina	wylie:ht=1:ha=00DD00CADF00:tc=.default:
38444099b7bSPaul Traina	arnold:ht=1:ha=0800200102AD:tc=.default:
38544099b7bSPaul Traina	bairdford:ht=1:ha=08002B02A2F9:tc=.default:
38644099b7bSPaul Traina	bakerstown:ht=1:ha=08002B0287C8:tc=.default:
38744099b7bSPaul Traina
38844099b7bSPaul Traina	# Special domain name server and option tags for next host
38944099b7bSPaul Traina	butlerjct:ha=08002001560D:ds=128.2.13.42:\\
39044099b7bSPaul Traina		:T37=0x12345927AD3BCF:\\
39144099b7bSPaul Traina		:T99="Special ASCII string":\\
39244099b7bSPaul Traina		:tc=.default:
39344099b7bSPaul Traina
39444099b7bSPaul Traina	gastonville:ht=6:ha=7FFF81000A47:tc=.default:
39544099b7bSPaul Traina	hahntown:ht=6:ha=7FFF81000434:tc=.default:
39644099b7bSPaul Traina	hickman:ht=6:ha=7FFF810001BA:tc=.default:
39744099b7bSPaul Traina	lowber:ht=1:ha=00DD00CAF000:tc=.default:
39844099b7bSPaul Traina	mtoliver:ht=1:ha=00DD00FE1600:tc=.default:
39944099b7bSPaul Traina
40044099b7bSPaul Traina.fi
40181389de0SPhilippe Charnier.Sh FILES
40281389de0SPhilippe Charnier.Bl -tag -width /etc/bootptab -compact
40381389de0SPhilippe Charnier.It /etc/bootptab
40481389de0SPhilippe Charnier.El
40581389de0SPhilippe Charnier.Sh "SEE ALSO"
40681389de0SPhilippe Charnier.Xr bootpd 8 ,
40781389de0SPhilippe Charnier.Xr tftpd 8
40881389de0SPhilippe Charnier.Pp
40944099b7bSPaul TrainaDARPA Internet Request For Comments RFC951, RFC1048, RFC1084, Assigned Numbers
410