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