xref: /freebsd/libexec/bootpd/bootptab.mcs (revision fcb560670601b2a4d87bb31d7531c8dcc37ee71b)
1# /etc/bootptab: database for bootp server (/etc/bootpd)
2# Last update: gwr, Sun Dec 12 19:00:00 EDT 1993
3# Blank lines and lines beginning with '#' are ignored.
4#
5# $FreeBSD$
6#
7# Legend:	(see bootptab.5)
8#	first field -- hostname (not indented)
9#	bf -- bootfile
10#	bs -- bootfile size in 512-octet blocks
11#	cs -- cookie servers
12#	df -- dump file name
13#	dn -- domain name
14#	ds -- domain name servers
15#	ef -- extension file
16#	gw -- gateways
17#	ha -- hardware address
18#	hd -- home directory for bootfiles
19#	hn -- host name set for client
20#	ht -- hardware type
21#	im -- impress servers
22#	ip -- host IP address
23#	lg -- log servers
24#	lp -- LPR servers
25#	ns -- IEN-116 name servers
26#	ra -- reply address
27#	rl -- resource location protocol servers
28#	rp -- root path
29#	sa -- boot server address
30#	sm -- subnet mask
31#	sw -- swap server
32#	tc -- template host (points to similar host entry)
33#	td -- TFTP directory
34#	to -- time offset (seconds)
35#	ts -- time servers
36#	vm -- vendor magic number
37#	Tn -- generic option tag n
38#
39# Be careful about including backslashes where they're needed.  Weird (bad)
40# things can happen when a backslash is omitted where one is intended.
41# Also, note that generic option data must be either a string or a
42# sequence of bytes where each byte is a two-digit hex value.
43
44# First, we define a global entry which specifies the stuff every host uses.
45
46# If you leave "td" empty, run bootpd with the "-c /tftpboot" switch
47# so path names (boot files) will be interpreted relative to the same
48# directory as tftpd will use when opening files.
49.default:\
50	:hn:dn="mc.com":\
51	:td=/tftpboot:\
52	:ds=merlin, jericho:\
53	:to=auto:
54
55# Next, we can define different master entries for each subnet. . .
56
57.subnet16:\
58	:tc=.default:\
59	:sm=255.255.255.0:\
60	:gw=merlin:\
61	:sa=merlin:
62
63.subnet17:\
64	:tc=.default:\
65	:sm=255.255.255.0:\
66	:gw=merlin-gw:\
67	:sa=merlin-gw:
68
69#
70# We should be able to use as many levels of indirection as desired.  Use
71# your imagination. . .
72#
73
74# Individual entries (could also have different servers for some/all of these
75# hosts, but we don't really use this feature at CMU):
76
77# Emulex terminal server
78emulex:	tc=.subnet16:ha=00.00.C9.00.42.E0:bf=P4KTL0E:
79
80# Lantronix eps1
81eps1:	tc=.subnet16:ha=00.80.A3.04.1D.78:
82
83# Tadpole 885 board.
84tp885:  tc=.subnet17:ha=08.00.4C.00.2F.74:bf=tp885sys2.cfe:
85
86# MVME147 VxWorks board.
87#mvme147:tc=.subnet17:ha=08.00.3e.20.da.47:bf=mv147vxw.st:
88
89# These are just for testing
90bach:  tc=.subnet16:ha="08:00:20:04:98:8d":bf=boot.sun4m:
91xanadu:tc=.subnet17:ha="00:80:42:42:04:c7":bf=boot.sun4c:
92