JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 4: File Formats     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Introduction

File Formats

addresses(4)

admin(4)

ai_manifest(4)

alias(4)

aliases(4)

a.out(4)

au(4)

audit_class(4)

audit_event(4)

audit.log(4)

auth_attr(4)

autofs(4)

bart_manifest(4)

bart_rules(4)

bootparams(4)

cardbus(4)

compver(4)

contents(4)

contract(4)

copyright(4)

core(4)

crypt.conf(4)

crypto_certs(4)

dacf.conf(4)

dat.conf(4)

dc_manifest(4)

defaultdomain(4)

default_fs(4)

defaultrouter(4)

depend(4)

device_allocate(4)

device_contract(4)

device_maps(4)

devices(4)

devid_cache(4)

devname_cache(4)

dfstab(4)

dhcp_inittab(4)

dhcp_network(4)

dhcpsvc.conf(4)

dhcptab(4)

dialups(4)

dir(4)

dir_ufs(4)

d_passwd(4)

driver(4)

driver.conf(4)

ds.log(4)

dumpdates(4)

ethers(4)

exec_attr(4)

fbtab(4)

fd(4)

fdi(4)

flash_archive(4)

format.dat(4)

forward(4)

fs(4)

fspec(4)

fstypes(4)

ftp(4)

ftpusers(4)

fx_dptbl(4)

gateways(4)

geniconvtbl(4)

group(4)

gsscred.conf(4)

hba.conf(4)

holidays(4)

hosts(4)

hosts.equiv(4)

ib(4)

idnkit.pc(4)

ike.config(4)

ike.preshared(4)

inetd.conf(4)

inet_type(4)

infiniband_hca_persistent_cache(4)

init.d(4)

inittab(4)

ipaddrsel.conf(4)

ipf(4)

ipf.conf(4)

ipnat(4)

ipnat.conf(4)

ipnodes(4)

ippool(4)

ippool.conf(4)

isa(4)

issue(4)

kadm5.acl(4)

kdc.conf(4)

keytables(4)

krb5.conf(4)

label_encodings(4)

ldapfilter.conf(4)

ldapsearchprefs.conf(4)

ldaptemplates.conf(4)

llc2(4)

logadm.conf(4)

logindevperm(4)

loginlog(4)

magic(4)

md.cf(4)

mddb.cf(4)

mdi_ib_cache(4)

mdi_scsi_vhci_cache(4)

md.tab(4)

mech(4)

meddb(4)

mnttab(4)

mod_ipp(4)

mpapi.conf(4)

named.conf(4)

ncad_addr(4)

nca.if(4)

ncakmod.conf(4)

ncalogd.conf(4)

ncaport.conf(4)

ndmp(4)

ndpd.conf(4)

netconfig(4)

netgroup(4)

netid(4)

netmasks(4)

netrc(4)

networks(4)

nfs(4)

nfslog.conf(4)

nfssec.conf(4)

NISLDAPmapping(4)

nodename(4)

nologin(4)

note(4)

notrouter(4)

nscd.conf(4)

nss(4)

nsswitch.conf(4)

packingrules(4)

pam.conf(4)

pam.d(4)

passwd(4)

path_to_inst(4)

pci(4)

pcie(4)

pci_unitaddr_persistent(4)

phones(4)

pkginfo(4)

pkgmap(4)

plot(4B)

policy.conf(4)

priv_names(4)

proc(4)

process(4)

prof_attr(4)

profile(4)

project(4)

protocols(4)

prototype(4)

pseudo(4)

publickey(4)

qop(4)

queuedefs(4)

rcmscript(4)

rdc.cf(4)

registration_profile(4)

remote(4)

resolv.conf(4)

rhosts(4)

rmtab(4)

rndc.conf(4)

rpc(4)

rt_dptbl(4)

sasl_appname.conf(4)

sbus(4)

sccsfile(4)

scsi(4)

securenets(4)

sel_config(4)

sendmail(4)

sendmail.cf(4)

service_bundle(4)

service_provider.conf(4)

services(4)

shadow(4)

sharetab(4)

shells(4)

slp.conf(4)

slpd.reg(4)

smb(4)

smbautohome(4)

smhba.conf(4)

snapshot_cache(4)

sndr(4)

sock2path.d(4)

space(4)

ssh_config(4)

sshd_config(4)

submit.cf(4)

sulog(4)

sysbus(4)

syslog.conf(4)

system(4)

telnetrc(4)

term(4)

terminfo(4)

TIMEZONE(4)

timezone(4)

TrustedExtensionsPolicy(4)

ts_dptbl(4)

ttydefs(4)

ttysrch(4)

ufsdump(4)

updaters(4)

user_attr(4)

utmp(4)

utmpx(4)

vfstab(4)

volume-config(4)

volume-defaults(4)

volume-request(4)

wanboot.conf(4)

warn.conf(4)

wtmp(4)

wtmpx(4)

ypfiles(4)

yppasswdd(4)

ypserv(4)

zoneinfo(4)

dhcp_inittab

- information repository for DHCP options

Description

The /etc/dhcp/inittab and the /etc/dhcp/inittab6 files contain information about the Dynamic Host Configuration Protocol (DHCP) options, which are network configuration parameters passed from DHCP servers to DHCP clients when a client machine uses DHCP. Since many DHCP-related commands must parse and understand these DHCP options, this file serves as a central location where information about these options may be obtained.

The DHCP inittab and inittab6 files provide three general pieces of information:

If you make any changes to the /etc/dhcp/inittab file, note that only additions of or changes to SITE options are preserved during upgrade. For /etc/dhcp/inittab6, no options are preserved during upgrade.

The VENDOR options defined here are intended for use by the Solaris DHCP client and DHCP management tools. The SUNW vendor space is owned by Sun, and changes are likely during upgrade. If you need to configure the Solaris DHCP server to support the vendor options of a different client, see dhcptab(4) for details.

Each DHCP option belongs to a certain category, which roughly defines the scope of the option; for instance, an option may only be understood by certain hosts within a given site, or it may be globally understood by all DHCP clients and servers. The following categories are defined; the category names are not case-sensitive:

STANDARD

All client and server DHCP implementations agree on the semantics. These are administered by the Internet Assigned Numbers Authority (IANA). These options are numbered from 1 to 127 for IPv4 DHCP, and 1 to 65535 for DHCPv6.

SITE

Within a specific site, all client and server implementations agree on the semantics. However, at another site the type and meaning of the option may be quite different. These options are numbered from 128 to 254 for IPv4 DHCP. DHCPv6 does not support site options.

VENDOR

Each vendor may define 254 options (65536 for DHCPv6) unique to that vendor. The vendor is identified within a DHCP packet by the “Vendor Class” option, number 60 (number 17 for DHCPv6). An option with a specific numeric identifier belonging to one vendor will, in general, have a type and semantics different from that of a different vendor. Vendor options are “super-encapsulated” into the vendor field number 43, as defined in RFC 2132 for IPv4 DHCP, and number 17 as defined in RFC 3315 for DHCPv6. The /etc/dhcp/inittab file contains only Sun vendor options. Define non-Sun vendor options in the dhcptab file.

FIELD

This category allows the fixed fields within a DHCP packet to be aliased to a mnemonic name for use with dhcpinfo(1).

INTERNAL

This category is internal to the Solaris DHCP implementation and will not be further defined.

DHCP inittab and inittab6 Format

Data entries are written one per line and have seven fields; each entry provides information for one option. Each field is separated by a comma, except for the first and second, which are separated by whitespace (as defined in isspace(3C)). An entry cannot be continued onto another line. Blank lines and those whose first non-whitespace character is '#' are ignored.

The fields, in order, are:

Mnemonic Identifiers for IPv4 Options

The following table maps the mnemonic identifiers used in Solaris DHCP to RFC 2132 options:

Symbol
Code
Description
Subnet
1
Subnet Mask, dotted Internet address (IP).
UTCoffst
2
Coordinated Universal time offset (seconds).
Router
3
List of Routers, IP.
Timeserv
4
List of RFC-868 servers, IP.
IEN116ns
5
List of IEN 116 name servers, IP.
DNSserv
6
List of DNS name servers, IP.
Logserv
7
List of MIT-LCS UDP log servers, IP.
Cookie
8
List of RFC-865 cookie servers, IP.
Lprserv
9
List of RFC-1179 line printer servers, IP.
Impress
10
List of Imagen Impress servers, IP.
Resource
11
List of RFC-887 resource location servers, IP.
Hostname
12
Client's hostname, value from hosts database.
Bootsize
13
Number of 512 octet blocks in boot image, NUMBER.
Dumpfile
14
Path where core image should be dumped, ASCII.
DNSdmain
15
DNS domain name, ASCII.
Swapserv
16
Client's swap server, IP.
Rootpath
17
Client's Root path, ASCII.
ExtendP
18
Extensions path, ASCII.
IpFwdF
19
IP Forwarding Enable/Disable, NUMBER.
NLrouteF
20
Non-local Source Routing, NUMBER.
PFilter
21
Policy Filter, IP.
MaxIpSiz
22
Maximum datagram Reassembly Size, NUMBER.
IpTTL
23
Default IP Time to Live, (1=<x<=255), NUMBER.
PathTO
24
RFC-1191 Path MTU Aging Timeout, NUMBER.
PathTbl
25
RFC-1191 Path MTU Plateau Table, NUMBER.
MTU
26
Interface MTU, x>=68, NUMBER.
SameMtuF
27
All Subnets are Local, NUMBER.
Broadcst
28
Broadcast Address, IP.
MaskDscF
29
Perform Mask Discovery, NUMBER.
MaskSupF
30
Mask Supplier, NUMBER.
RDiscvyF
31
Perform Router Discovery, NUMBER.
RSolictS
32
Router Solicitation Address, IP.
StaticRt
33
Static Route, Double IP (network router).
TrailerF
34
Trailer Encapsulation, NUMBER.
ArpTimeO
35
ARP Cache Time out, NUMBER.
EthEncap
36
Ethernet Encapsulation, NUMBER.
TcpTTL
37
TCP Default Time to Live, NUMBER.
TcpKaInt
38
TCP Keepalive Interval, NUMBER.
TcpKaGbF
39
TCP Keepalive Garbage, NUMBER.
NISdmain
40
NIS Domain name, ASCII.
NISservs
41
List of NIS servers, IP.
NTPservs
42
List of NTP servers, IP.
NetBNms
44
List of NetBIOS Name servers, IP.
NetBDsts
45
List of NetBIOS Distribution servers, IP.
NetBNdT
46
NetBIOS Node type (1=B-node, 2=P, 4=M, 8=H).
NetBScop
47
NetBIOS scope, ASCII.
XFontSrv
48
List of X Window Font servers, IP.
XDispMgr
49
List of X Window Display managers, IP.
LeaseTim
51
Lease Time Policy, (-1 = PERM), NUMBER.
Message
56
Message to be displayed on client, ASCII.
T1Time
58
Renewal (T1) time, NUMBER.
T2Time
59
Rebinding (T2) time, NUMBER.
NW_dmain
62
NetWare/IP Domain Name, ASCII.
NWIPOpts
63
NetWare/IP Options, OCTET (unknown type).
TFTPsrvN
66
TFTP server hostname, ASCII.
OptBootF
67
Optional Bootfile path, ASCII.
MblIPAgt
68
Mobile IP Home Agent, IP.
SMTPserv
69
Simple Mail Transport Protocol Server, IP.
POP3serv
70
Post Office Protocol (POP3) Server, IP.
NNTPserv
71
Network News Transport Proto. (NNTP) Server, IP.
WWWservs
72
Default WorldWideWeb Server, IP.
Fingersv
73
Default Finger Server, IP.
IRCservs
74
Internet Relay Chat Server, IP.
STservs
75
StreetTalk Server, IP.
STDAservs
76
StreetTalk Directory Assist. Server, IP.
UserClas
77
User class information, ASCII.
SLP_DA
78
Directory agent, OCTET.
SLP_SS
79
Service scope, OCTET.
AgentOpt
82
Agent circuit ID, OCTET.
FQDN
89
Fully Qualified Domain Name, OCTET.
PXEarch
93
Client system architecture, NUMBER.
BootFile
N/A
File to Boot, ASCII.
BootPath
N/A
Boot path prefix to apply to client's requested boot file, ASCII.
BootSrvA
N/A
Boot Server, IP.
BootSrvN
N/A
Boot Server Hostname, ASCII.
EchoVC
N/A
Echo Vendor Class Identifier Flag, (Present=TRUE)
LeaseNeg
N/A
Lease is Negotiable Flag, (Present=TRUE)

Mnemonic Identifiers for IPv6 Options

The following table maps the mnemonic identifiers used in Solaris DHCP to RFC 3315, 3319, 3646, 3898, 4075, and 4280 options:

Symbol
Code
Description
ClientID
1
Unique identifier for client, DUID
ServerID
2
Unique identifier for server, DUID
Preference
7
Server preference, NUMBER
Unicast
12
Unicast server address, IPV6
UserClass
15
User classes for client, OCTET
VendorClass
16
Vendor client hardware items, OCTET
SIPNames
21
SIP proxy server name list, DOMAIN
SIPAddresses
22
SIP proxy server addresses in preference order, IPV6
DNSAddresses
23
DNS server addresses in preference order, IPV6
DNSSearch
24
DNS search list, DOMAIN
NISServers
27
NIS server addresses in preference order, IPV6
NISDomain
29
NIS domain name, DOMAIN
SNTPServers
31
IPV6
InfoRefresh
32
UNUMBER32
BCMCDomain
33
Broadcast/multicast control server name list, DOMAIN
BCMCAddresses
34
Broadcast/multicast control server addresses, IPV6

Examples

Example 1 Altering the DHCP inittab File

In general, the DHCP inittab file should only be altered to add SITE options. If other options are added, they will not be automatically carried forward when the system is upgraded. For instance:

ipPairs    SITE, 132, IP, 2, 0, sdmi

describes an option named ipPairs, that is in the SITE category. That is, it is defined by each individual site, and is option code 132, which is of type IP Address, consisting of a potentially infinite number of pairs of IP addresses.

Files

/etc/dhcp/inittab
/etc/dhcp/inittabv6

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
system/core-os
Interface Stability
Committed

See Also

dhcpinfo(1),dhcpagent(1M), isspace(3C), dhcptab(4), attributes(5), dhcp(5), dhcp_modules(5)

System Administration Guide: IP Services

Alexander, S., and R. Droms. RFC 2132, DHCP Options and BOOTP Vendor Extensions. Network Working Group. March 1997.

Droms, R. RFC 2131, Dynamic Host Configuration Protocol. Network Working Group. March 1997.

Droms, R. RFC 3315, Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Cisco Systems. July 2003.

Schulzrinne, H., and B. Volz. RFC 3319, Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers. Columbia University and Ericsson. July 2003.

Droms, R. RFC 3646, DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Cisco Systems. December 2003.

Kalusivalingam, V. RFC 3898, Network Information Service (NIS) Configuration Options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Cisco Systems. October 2004.

Chowdhury, K., P. Yegani, and L. Madour. RFC 4280, Dynamic Host Configuration Protocol (DHCP) Options for Broadcast and Multicast Control Servers. Starent Networks, Cisco Systems, and Ericsson. November 2005.

Mockapetris, P.V. RFC 1035, Domain names - implementation and specification. ISI. November 1987.