xref: /freebsd/libexec/bootpd/bootptab.5 (revision 2710751bc309af25c6dea1171781678258e83840)
144099b7bSPaul Traina.\" Copyright (c) 1988, 1989, 1991 Carnegie Mellon University
244099b7bSPaul Traina.\"
37f3dea24SPeter Wemm.\" $FreeBSD$
444099b7bSPaul Traina.\"
581389de0SPhilippe Charnier.Dd October 31, 1991
681389de0SPhilippe Charnier.Dt BOOTPTAB 5
7e22bb389SRuslan Ermilov.Os
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
20c481aa05SRuslan Ermilovrepresent host parameters.
21c481aa05SRuslan ErmilovThese parameter declarations are separated by
2244099b7bSPaul Trainacolons (:), with a general format of:
2381389de0SPhilippe Charnier.Pp
2481389de0SPhilippe Charnier.Dl "hostname:tg=value. . . :tg=value. . . :tg=value. . . ."
2581389de0SPhilippe Charnier.Pp
2644099b7bSPaul Trainawhere
2781389de0SPhilippe Charnier.Em hostname
2844099b7bSPaul Trainais the actual name of a bootp client (or a "dummy entry"), and
2981389de0SPhilippe Charnier.Em tg
30c481aa05SRuslan Ermilovis a two-character tag symbol.
31c481aa05SRuslan ErmilovDummy entries have an invalid hostname
3244099b7bSPaul Traina(one with a "." as the first character) and are used to provide
3344099b7bSPaul Trainadefault values used by other entries via the
3481389de0SPhilippe Charnier.Em tc=.dummy-entry
35c481aa05SRuslan Ermilovmechanism.
36c481aa05SRuslan ErmilovMost tags must be followed by an equals-sign
37c481aa05SRuslan Ermilovand a value as above.
38c481aa05SRuslan ErmilovSome may also appear in a boolean form with no
3957e4378bSRuslan Ermilovvalue (i.e.\&
40d0353b83SRuslan Ermilov.Em :tg: ) .
4144099b7bSPaul TrainaThe currently recognized tags are:
4281389de0SPhilippe Charnier.Pp
4381389de0SPhilippe Charnier.Bl -tag -width xxx -compact
4481389de0SPhilippe Charnier.It bf
4581389de0SPhilippe CharnierBootfile
4681389de0SPhilippe Charnier.It bs
4781389de0SPhilippe CharnierBootfile size in 512-octet blocks
4881389de0SPhilippe Charnier.It cs
4981389de0SPhilippe CharnierCookie server address list
5081389de0SPhilippe Charnier.It df
5181389de0SPhilippe CharnierMerit dump file
5281389de0SPhilippe Charnier.It dn
5381389de0SPhilippe CharnierDomain name
5481389de0SPhilippe Charnier.It ds
5581389de0SPhilippe CharnierDomain name server address list
5681389de0SPhilippe Charnier.It ef
5781389de0SPhilippe CharnierExtension file
5881389de0SPhilippe Charnier.It gw
5981389de0SPhilippe CharnierGateway address list
6081389de0SPhilippe Charnier.It ha
6181389de0SPhilippe CharnierHost hardware address
6281389de0SPhilippe Charnier.It hd
6381389de0SPhilippe CharnierBootfile home directory
6481389de0SPhilippe Charnier.It hn
6581389de0SPhilippe CharnierSend client's hostname to client
6681389de0SPhilippe Charnier.It ht
6781389de0SPhilippe CharnierHost hardware type (see Assigned Numbers RFC)
6881389de0SPhilippe Charnier.It im
6981389de0SPhilippe CharnierImpress server address list
7081389de0SPhilippe Charnier.It ip
7181389de0SPhilippe CharnierHost IP address
7281389de0SPhilippe Charnier.It lg
7381389de0SPhilippe CharnierLog server address list
7481389de0SPhilippe Charnier.It lp
7581389de0SPhilippe CharnierLPR server address list
7681389de0SPhilippe Charnier.It ns
7781389de0SPhilippe CharnierIEN-116 name server address list
7881389de0SPhilippe Charnier.It nt
7981389de0SPhilippe CharnierNTP (time) Server (RFC 1129)
8081389de0SPhilippe Charnier.It ra
8181389de0SPhilippe CharnierReply address override
8281389de0SPhilippe Charnier.It rl
8381389de0SPhilippe CharnierResource location protocol server address list
8481389de0SPhilippe Charnier.It rp
8581389de0SPhilippe CharnierRoot path to mount as root
8681389de0SPhilippe Charnier.It sa
8781389de0SPhilippe CharnierTFTP server address client should use
8881389de0SPhilippe Charnier.It sm
8981389de0SPhilippe CharnierHost subnet mask
9081389de0SPhilippe Charnier.It sw
9181389de0SPhilippe CharnierSwap server address
9281389de0SPhilippe Charnier.It tc
9381389de0SPhilippe CharnierTable continuation (points to similar "template" host entry)
9481389de0SPhilippe Charnier.It td
9581389de0SPhilippe CharnierTFTP root directory used by "secure" TFTP servers
9681389de0SPhilippe Charnier.It to
9781389de0SPhilippe CharnierTime offset in seconds from UTC
9881389de0SPhilippe Charnier.It ts
9981389de0SPhilippe CharnierTime server address list
10081389de0SPhilippe Charnier.It vm
10181389de0SPhilippe CharnierVendor magic cookie selector
10281389de0SPhilippe Charnier.It yd
10381389de0SPhilippe CharnierYP (NIS) domain name
10481389de0SPhilippe Charnier.It ys
10581389de0SPhilippe CharnierYP (NIS) server address
10681389de0SPhilippe Charnier.El
10781389de0SPhilippe Charnier.Pp
10844099b7bSPaul TrainaThere is also a generic tag,
10981389de0SPhilippe Charnier.Pf T Em n ,
11044099b7bSPaul Trainawhere
11181389de0SPhilippe Charnier.Em n
112c481aa05SRuslan Ermilovis an RFC1084 vendor field tag number.
113c481aa05SRuslan ErmilovThus it is possible to immediately
11444099b7bSPaul Trainatake advantage of future extensions to RFC1084 without being forced to modify
11581389de0SPhilippe Charnier.Nm bootpd
116c481aa05SRuslan Ermilovfirst.
117c481aa05SRuslan ErmilovGeneric data may be represented as either a stream of hexadecimal
11881389de0SPhilippe Charniernumbers or as a quoted string of
11981389de0SPhilippe Charnier.Tn ASCII
120c481aa05SRuslan Ermilovcharacters.
121c481aa05SRuslan ErmilovThe length of the generic
12244099b7bSPaul Trainadata is automatically determined and inserted into the proper field(s) of the
12344099b7bSPaul TrainaRFC1084-style bootp reply.
12481389de0SPhilippe Charnier.Pp
12544099b7bSPaul TrainaThe following tags take a whitespace-separated list of IP addresses:
12681389de0SPhilippe Charnier.Em cs ,
12781389de0SPhilippe Charnier.Em ds ,
12881389de0SPhilippe Charnier.Em gw ,
12981389de0SPhilippe Charnier.Em im ,
13081389de0SPhilippe Charnier.Em lg ,
13181389de0SPhilippe Charnier.Em lp ,
13281389de0SPhilippe Charnier.Em ns ,
13381389de0SPhilippe Charnier.Em nt ,
13481389de0SPhilippe Charnier.Em ra ,
13581389de0SPhilippe Charnier.Em rl ,
13644099b7bSPaul Trainaand
13781389de0SPhilippe Charnier.Em ts .
13844099b7bSPaul TrainaThe
13981389de0SPhilippe Charnier.Em ip ,
14081389de0SPhilippe Charnier.Em sa ,
14181389de0SPhilippe Charnier.Em sw ,
14281389de0SPhilippe Charnier.Em sm ,
14344099b7bSPaul Trainaand
14481389de0SPhilippe Charnier.Em ys
14544099b7bSPaul Trainatags each take a single IP address.
14644099b7bSPaul TrainaAll IP addresses are specified in standard Internet "dot" notation
14744099b7bSPaul Trainaand may use decimal, octal, or hexadecimal numbers
14844099b7bSPaul Traina(octal numbers begin with 0, hexadecimal numbers begin with '0x' or '0X').
14944099b7bSPaul TrainaAny IP addresses may alternatively be specified as a hostname, causing
15081389de0SPhilippe Charnier.Nm bootpd
15181389de0SPhilippe Charnierto lookup the IP address for that host name using
15281389de0SPhilippe Charnier.Xr gethostbyname 3 .
15344099b7bSPaul TrainaIf the
15481389de0SPhilippe Charnier.Em ip
15544099b7bSPaul Trainatag is not specified,
15681389de0SPhilippe Charnier.Nm bootpd
15744099b7bSPaul Trainawill determine the IP address using the entry name as the host name.
15844099b7bSPaul Traina(Dummy entries use an invalid host name to avoid automatic IP lookup.)
15981389de0SPhilippe Charnier.Pp
16044099b7bSPaul TrainaThe
16181389de0SPhilippe Charnier.Em ht
16244099b7bSPaul Trainatag specifies the hardware type code as either an unsigned decimal, octal, or
16344099b7bSPaul Trainahexadecimal integer or one of the following symbolic names:
16481389de0SPhilippe Charnier.Em ethernet
16544099b7bSPaul Trainaor
16681389de0SPhilippe Charnier.Em ether
16744099b7bSPaul Trainafor 10Mb Ethernet,
16881389de0SPhilippe Charnier.Em ethernet3
16944099b7bSPaul Trainaor
17081389de0SPhilippe Charnier.Em ether3
17144099b7bSPaul Trainafor 3Mb experimental Ethernet,
17281389de0SPhilippe Charnier.Em ieee802 ,
17381389de0SPhilippe Charnier.Em tr ,
17444099b7bSPaul Trainaor
17581389de0SPhilippe Charnier.Em token-ring
17644099b7bSPaul Trainafor IEEE 802 networks,
17781389de0SPhilippe Charnier.Em pronet
17844099b7bSPaul Trainafor Proteon ProNET Token Ring, or
17981389de0SPhilippe Charnier.Em chaos ,
18081389de0SPhilippe Charnier.Em arcnet ,
18144099b7bSPaul Trainaor
18281389de0SPhilippe Charnier.Em ax.25
18344099b7bSPaul Trainafor Chaos, ARCNET, and AX.25 Amateur Radio networks, respectively.
18444099b7bSPaul TrainaThe
18581389de0SPhilippe Charnier.Em ha
18644099b7bSPaul Trainatag takes a hardware address which may be specified as a host name
187c481aa05SRuslan Ermilovor in numeric form.
188c481aa05SRuslan ErmilovNote that the numeric form
18981389de0SPhilippe Charnier.Em must
19044099b7bSPaul Trainabe specified in hexadecimal; optional periods and/or a leading '0x' may be
191c481aa05SRuslan Ermilovincluded for readability.
192c481aa05SRuslan ErmilovThe
19381389de0SPhilippe Charnier.Em ha
19444099b7bSPaul Trainatag must be preceded by the
19581389de0SPhilippe Charnier.Em ht
19644099b7bSPaul Trainatag (either explicitly or implicitly; see
19781389de0SPhilippe Charnier.Em tc
19844099b7bSPaul Trainabelow).
19944099b7bSPaul TrainaIf the hardware address is not specified and the type is specified
20044099b7bSPaul Trainaas either "ethernet" or "ieee802", then
20181389de0SPhilippe Charnier.Nm bootpd
20281389de0SPhilippe Charnierwill try to determine the hardware address using
20381389de0SPhilippe Charnier.Xr ether_hostton 3 .
20481389de0SPhilippe Charnier.Pp
20581389de0SPhilippe CharnierThe hostname, home directory, and bootfile are
20681389de0SPhilippe Charnier.Tn ASCII
20781389de0SPhilippe Charnierstrings which may be
208c481aa05SRuslan Ermilovoptionally surrounded by double quotes (").
209c481aa05SRuslan ErmilovThe client's request and the
21044099b7bSPaul Trainavalues of the
21181389de0SPhilippe Charnier.Em hd
21244099b7bSPaul Trainaand
21381389de0SPhilippe Charnier.Em bf
21444099b7bSPaul Trainasymbols determine how the server fills in the bootfile field of the bootp
21544099b7bSPaul Trainareply packet.
21681389de0SPhilippe Charnier.Pp
21744099b7bSPaul TrainaIf the client provides a file name it is left as is.
21844099b7bSPaul TrainaOtherwise, if the
21981389de0SPhilippe Charnier.Em bf
22044099b7bSPaul Trainaoption is specified its value is copied into the reply packet.
22144099b7bSPaul TrainaIf the
22281389de0SPhilippe Charnier.Em hd
22344099b7bSPaul Trainaoption is specified as well, its value is prepended to the
22444099b7bSPaul Trainaboot file copied into the reply packet.
22544099b7bSPaul TrainaThe existence of the boot file is checked only if the
22681389de0SPhilippe Charnier.Em bs Ns =auto
22744099b7bSPaul Trainaoption is used (to determine the boot file size).
22844099b7bSPaul TrainaA reply may be sent whether or not the boot file exists.
22981389de0SPhilippe Charnier.Pp
23044099b7bSPaul TrainaSome newer versions of
23181389de0SPhilippe Charnier.Xr tftpd 8
23244099b7bSPaul Trainaprovide a security feature to change their root directory using
23344099b7bSPaul Trainathe
23481389de0SPhilippe Charnier.Xr chroot 2
23544099b7bSPaul Trainasystem call.
23644099b7bSPaul TrainaThe
23781389de0SPhilippe Charnier.Em td
23844099b7bSPaul Trainatag may be used to inform
23981389de0SPhilippe Charnier.Nm bootpd
24044099b7bSPaul Trainaof this special root directory used by
24181389de0SPhilippe Charnier.Nm tftpd .
24244099b7bSPaul Traina(One may alternatively use the
24381389de0SPhilippe Charnier.Nm bootpd
24481389de0SPhilippe Charnier.Fl c Ar chdir
24581389de0SPhilippe Charnieroption.)
24644099b7bSPaul TrainaThe
24781389de0SPhilippe Charnier.Em hd
24844099b7bSPaul Trainatag is actually relative to the root directory specified by the
24981389de0SPhilippe Charnier.Em td
25044099b7bSPaul Trainatag.
25144099b7bSPaul TrainaFor example, if the real absolute path to your BOOTP client bootfile is
25281389de0SPhilippe Charnier.Pa /tftpboot/bootfiles/bootimage ,
25381389de0SPhilippe Charnierand
25481389de0SPhilippe Charnier.Nm tftpd
25581389de0SPhilippe Charnieruses
25681389de0SPhilippe Charnier.Pa /tftpboot
25781389de0SPhilippe Charnieras its "secure" directory, then specify the following in
25881389de0SPhilippe Charnier.Pa bootptab :
25981389de0SPhilippe Charnier.Pp
26081389de0SPhilippe Charnier.Dl :td=/tftpboot:hd=/bootfiles:bf=bootimage:
26181389de0SPhilippe Charnier.Pp
26281389de0SPhilippe CharnierIf your bootfiles are located directly in
26381389de0SPhilippe Charnier.Pa /tftpboot ,
26481389de0SPhilippe Charnieruse:
26581389de0SPhilippe Charnier.Pp
26681389de0SPhilippe Charnier.Dl :td=/tftpboot:hd=/:bf=bootimage:
26781389de0SPhilippe Charnier.Pp
26844099b7bSPaul TrainaThe
26981389de0SPhilippe Charnier.Em sa
27044099b7bSPaul Trainatag may be used to specify the IP address of the particular TFTP server
271c481aa05SRuslan Ermilovyou wish the client to use.
272c481aa05SRuslan ErmilovIn the absence of this tag,
27381389de0SPhilippe Charnier.Nm bootpd
27444099b7bSPaul Trainawill tell the client to perform TFTP to the same machine
27581389de0SPhilippe Charnier.Nm bootpd
27644099b7bSPaul Trainais running on.
27781389de0SPhilippe Charnier.Pp
27844099b7bSPaul TrainaThe time offset
27981389de0SPhilippe Charnier.Em to
28044099b7bSPaul Trainamay be either a signed decimal integer specifying the client's
28144099b7bSPaul Trainatime zone offset in seconds from UTC, or the keyword
28281389de0SPhilippe Charnier.Em auto
283c481aa05SRuslan Ermilovwhich uses the server's time zone offset.
284c481aa05SRuslan ErmilovSpecifying the
28581389de0SPhilippe Charnier.Em to
28644099b7bSPaul Trainasymbol as a boolean has the same effect as specifying
28781389de0SPhilippe Charnier.Em auto
28844099b7bSPaul Trainaas its value.
28981389de0SPhilippe Charnier.Pp
29044099b7bSPaul TrainaThe bootfile size
29181389de0SPhilippe Charnier.Em bs
29244099b7bSPaul Trainamay be either a decimal, octal, or hexadecimal integer specifying the size of
29344099b7bSPaul Trainathe bootfile in 512-octet blocks, or the keyword
29481389de0SPhilippe Charnier.Em auto
29544099b7bSPaul Trainawhich causes the server to automatically calculate the bootfile size at each
296c481aa05SRuslan Ermilovrequest.
297c481aa05SRuslan ErmilovAs with the time offset, specifying the
29881389de0SPhilippe Charnier.Em bs
29944099b7bSPaul Trainasymbol as a boolean has the same effect as specifying
30081389de0SPhilippe Charnier.Em auto
30144099b7bSPaul Trainaas its value.
30281389de0SPhilippe Charnier.Pp
30344099b7bSPaul TrainaThe vendor magic cookie selector (the
30481389de0SPhilippe Charnier.Em vm
30544099b7bSPaul Trainatag) may take one of the following keywords:
30681389de0SPhilippe Charnier.Em auto
30744099b7bSPaul Traina(indicating that vendor information is determined by the client's request),
30881389de0SPhilippe Charnier.Em rfc1048
30944099b7bSPaul Trainaor
31081389de0SPhilippe Charnier.Em rfc1084
31144099b7bSPaul Traina(which always forces an RFC1084-style reply), or
31281389de0SPhilippe Charnier.Em cmu
31344099b7bSPaul Traina(which always forces a CMU-style reply).
31481389de0SPhilippe Charnier.Pp
31544099b7bSPaul TrainaThe
31681389de0SPhilippe Charnier.Em hn
31744099b7bSPaul Trainatag is strictly a boolean tag; it does not take the usual equals-sign and
318c481aa05SRuslan Ermilovvalue.
319c481aa05SRuslan ErmilovIts presence indicates that the hostname should be sent to RFC1084
32044099b7bSPaul Trainaclients.
32181389de0SPhilippe Charnier.Nm Bootpd
32244099b7bSPaul Trainaattempts to send the entire hostname as it is specified in the configuration
32344099b7bSPaul Trainafile; if this will not fit into the reply packet, the name is shortened to
32444099b7bSPaul Trainajust the host field (up to the first period, if present) and then tried.
32544099b7bSPaul TrainaIn no case is an arbitrarily-truncated hostname sent (if nothing reasonable
32644099b7bSPaul Trainawill fit, nothing is sent).
32781389de0SPhilippe Charnier.Pp
32844099b7bSPaul TrainaOften, many host entries share common values for certain tags (such as name
329c481aa05SRuslan Ermilovservers, etc.).
330c481aa05SRuslan ErmilovRather than repeatedly specifying these tags, a full
33144099b7bSPaul Trainaspecification can be listed for one host entry and shared by others via the
33281389de0SPhilippe Charnier.Em tc
33344099b7bSPaul Traina(table continuation) mechanism.
3340227791bSRuslan ErmilovOften, the template entry is a dummy host which does not actually exist and
335c481aa05SRuslan Ermilovnever sends bootp requests.
336c481aa05SRuslan ErmilovThis feature is similar to the
33781389de0SPhilippe Charnier.Em tc
33844099b7bSPaul Trainafeature of
33981389de0SPhilippe Charnier.Xr termcap 5
340c481aa05SRuslan Ermilovfor similar terminals.
341c481aa05SRuslan ErmilovNote that
34281389de0SPhilippe Charnier.Nm bootpd
34344099b7bSPaul Trainaallows the
34481389de0SPhilippe Charnier.Em tc
34544099b7bSPaul Trainatag symbol to appear anywhere in the host entry, unlike
34681389de0SPhilippe Charnier.Pa termcap
347c481aa05SRuslan Ermilovwhich requires it to be the last tag.
348c481aa05SRuslan ErmilovInformation explicitly specified for a
34944099b7bSPaul Trainahost always overrides information implied by a
35081389de0SPhilippe Charnier.Em tc
351c481aa05SRuslan Ermilovtag symbol, regardless of its location within the entry.
352c481aa05SRuslan ErmilovThe
35344099b7bSPaul Trainavalue of the
35481389de0SPhilippe Charnier.Em tc
35544099b7bSPaul Trainatag may be the hostname or IP address of any host entry
35644099b7bSPaul Trainapreviously listed in the configuration file.
35781389de0SPhilippe Charnier.Pp
35844099b7bSPaul TrainaSometimes it is necessary to delete a specific tag after it has been inferred
35944099b7bSPaul Trainavia
36081389de0SPhilippe Charnier.Em tc .
36144099b7bSPaul TrainaThis can be done using the construction
36281389de0SPhilippe Charnier.Em tag Ns @
36344099b7bSPaul Trainawhich removes the effect of
36481389de0SPhilippe Charnier.Em tag
36544099b7bSPaul Trainaas in
36681389de0SPhilippe Charnier.Xr termcap 5 .
36744099b7bSPaul TrainaFor example, to completely undo an IEN-116 name server specification, use
36881389de0SPhilippe Charnier.Em :ns@:
369c481aa05SRuslan Ermilovat an appropriate place in the configuration entry.
370c481aa05SRuslan ErmilovAfter removal
37144099b7bSPaul Trainawith
37281389de0SPhilippe Charnier.Em @ ,
37344099b7bSPaul Trainaa tag is eligible to be set again through the
37481389de0SPhilippe Charnier.Em tc
37544099b7bSPaul Trainamechanism.
37681389de0SPhilippe Charnier.Pp
37744099b7bSPaul TrainaBlank lines and lines beginning with "#" are ignored in the configuration
378c481aa05SRuslan Ermilovfile.
379c481aa05SRuslan ErmilovHost entries are separated from one another by newlines; a single host
38044099b7bSPaul Trainaentry may be extended over multiple lines if the lines end with a backslash
381c481aa05SRuslan Ermilov(\\).
382c481aa05SRuslan ErmilovIt is also acceptable for lines to be longer than 80 characters.
383c481aa05SRuslan ErmilovTags
38444099b7bSPaul Trainamay appear in any order, with the following exceptions: the hostname must be
38544099b7bSPaul Trainathe very first field in an entry, and the hardware type must precede the
38644099b7bSPaul Trainahardware address.
38781389de0SPhilippe Charnier.Pp
38844099b7bSPaul TrainaAn example
38981389de0SPhilippe Charnier.Pa /etc/bootptab
39044099b7bSPaul Trainafile follows:
391726b61abSRuslan Ermilov.Bd -literal -offset indent
39244099b7bSPaul Traina# Sample bootptab file (domain=andrew.cmu.edu)
39344099b7bSPaul Traina
394726b61abSRuslan Ermilov\&.default:\\
39544099b7bSPaul Traina	:hd=/usr/boot:bf=null:\\
39644099b7bSPaul Traina	:ds=netserver, lancaster:\\
39744099b7bSPaul Traina	:ns=pcs2, pcs1:\\
39844099b7bSPaul Traina	:ts=pcs2, pcs1:\\
39944099b7bSPaul Traina	:sm=255.255.255.0:\\
40044099b7bSPaul Traina	:gw=gw.cs.cmu.edu:\\
40144099b7bSPaul Traina	:hn:to=-18000:
40244099b7bSPaul Traina
40344099b7bSPaul Trainacarnegie:ht=6:ha=7FF8100000AF:tc=.default:
40444099b7bSPaul Trainabaldwin:ht=1:ha=0800200159C3:tc=.default:
40544099b7bSPaul Trainawylie:ht=1:ha=00DD00CADF00:tc=.default:
40644099b7bSPaul Trainaarnold:ht=1:ha=0800200102AD:tc=.default:
40744099b7bSPaul Trainabairdford:ht=1:ha=08002B02A2F9:tc=.default:
40844099b7bSPaul Trainabakerstown:ht=1:ha=08002B0287C8:tc=.default:
40944099b7bSPaul Traina
41044099b7bSPaul Traina# Special domain name server and option tags for next host
41144099b7bSPaul Trainabutlerjct:ha=08002001560D:ds=128.2.13.42:\\
41244099b7bSPaul Traina	:T37=0x12345927AD3BCF:\\
41344099b7bSPaul Traina	:T99="Special ASCII string":\\
41444099b7bSPaul Traina	:tc=.default:
41544099b7bSPaul Traina
41644099b7bSPaul Trainagastonville:ht=6:ha=7FFF81000A47:tc=.default:
41744099b7bSPaul Trainahahntown:ht=6:ha=7FFF81000434:tc=.default:
41844099b7bSPaul Trainahickman:ht=6:ha=7FFF810001BA:tc=.default:
41944099b7bSPaul Trainalowber:ht=1:ha=00DD00CAF000:tc=.default:
42044099b7bSPaul Trainamtoliver:ht=1:ha=00DD00FE1600:tc=.default:
421726b61abSRuslan Ermilov.Ed
42281389de0SPhilippe Charnier.Sh FILES
42381389de0SPhilippe Charnier.Bl -tag -width /etc/bootptab -compact
424*2710751bSJoel Dahl.It Pa /etc/bootptab
42581389de0SPhilippe Charnier.El
42681389de0SPhilippe Charnier.Sh "SEE ALSO"
42781389de0SPhilippe Charnier.Xr bootpd 8 ,
42881389de0SPhilippe Charnier.Xr tftpd 8
42981389de0SPhilippe Charnier.Pp
43044099b7bSPaul TrainaDARPA Internet Request For Comments RFC951, RFC1048, RFC1084, Assigned Numbers
431