NAME 
ifconfig - configure network interface parameters
SYNOPSIS 
/usr/etc/ifconfig interface address_family 
[ address [ dest_address ] ] [ parameters ] 
/usr/etc/ifconfig interface [ protocol_family ]
DESCRIPTION 
Ifconfig is used to assign an address to a network interface
and/or 
configure network interface parameters. Ifconfig must be
used at 
boot time to define the network address of each interface
present 
on a machine; it may also be used at a later time to
redefine an 
interface’s address or other operating parameters. The
interface 
parameter is a string of the form "name unit",
e.g. "ie0".
Since an interface may receive
transmissions in differing 
protocols, each of which may require separate naming
schemes, it is 
necessary to specify the address_family, which may change
the 
interpretation of the remaining parameters. The address
families 
currently supported are "inet" and
"ns".
For the DARPA-Internet family,
the address is either a host name 
present in the host name data base, hosts(5), or a DARPA
Internet 
address expressed in the Internet standard "dot
notation". For 
the Xerox Network Systems family, addresses are
net:a.b.c.d.e.f, 
where net is the assigned network number (in decimal), and
each of 
the six bytes of the host number, a through f, are specified
in 
hexadecimal. The host number may be omitted on 10Mb/s
Ethernet 
interfaces, which use the hardware physical address, and on
interfaces other than the first.
The following parameters may be set with ifconfig:
up Mark an interface
"up". This may be used to enable 
an interface after an "ifconfig down." It happens
automatically when setting the first address on an 
interface. If the interface was reset when 
previously marked down, the hardware will be re- 
initialized.
down Mark an interface
"down". When an interface is 
marked "down", the system will not attempt to 
transmit messages through that interface. If 
possible, the interface will be reset to disable 
reception as well. This action does not 
automatically disable routes using the interface.
trailers Request the use of a
"trailer" link level 
encapsulation when sending (default). If a network 
interface supports trailers, the system will, when 
possible, encapsulate outgoing messages in a manner 
which minimizes the number of memory to memory copy 
operations performed by the receiver. On networks 
that support the Address Resolution Protocol (see 
arp(4); currently, only 10 Mb/s Ethernet), this flag 
indicates that the system should request that other 
systems use trailers when sending to this host. 
Similarly, trailer encapsulations will be sent to 
other hosts that have made such requests. Currently 
used by Internet protocols only.
-trailers Disable the use of a
"trailer" link level 
encapsulation.
arp Enable the use of the
Address Resolution Protocol in 
mapping between network level addresses and link 
level addresses (default). This is currently 
implemented for mapping between DARPA Internet 
addresses and 10Mb/s Ethernet addresses.
-arp Disable the use of the Address Resolution Protocol.
metric n Set the routing metric
of the interface to n, 
default 0. The routing metric is used by the 
routing protocol (routed(8)). Higher metrics have 
the effect of making a route less favorable; metrics 
are counted as addition hops to the destination 
network or host.
debug Enable driver dependent
debugging code; usually, 
this turns on extra console error logging.
-debug Disable driver dependent debugging code.
netmask mask (Inet only) Specify
how much of the address to 
reserve for subdividing networks into sub-networks. 
The mask includes the network part of the local 
address and the subnet part, which is taken from the 
host field of the address. The mask can be 
specified as a single hexadecimal number with a 
leading 0x, with a dot-notation Internet address, or 
with a pseudo-network name listed in the network 
table networks(5). The mask contains 1’s for the 
bit positions in the 32-bit address which are to be 
used for the network and subnet parts, and 0’s for
the host part. The mask should contain at least the 
standard network portion, and the subnet field 
should be contiguous with the network portion.
dest_address Specify the address
of the correspondent on the 
other end of a point to point link.
broadcast (Inet only) Specify
the address to use to represent 
broadcasts to the network. The default broadcast 
address is the address with a host part of all
1’s.
old_broadcast (Inet only)
Specifies an old-style broadcast address 
with the host part of all 0’s; i.e. the result of 
and’ing the interface address with the network
mask.
ipdst (NS only) This is used to
specify an Internet host 
who is willing to receive ip packets encapsulating 
NS packets bound for a remote network. In this 
case, an apparent point to point link is 
constructed, and the address specified will be taken 
as the NS address and network of the destinee.
status Display the status of the
network interface after 
making all specified configuration changes.
Ifconfig displays the current
configuration for a network interface 
when no optional parameters are supplied. If a protocol
family is 
specified, ifconfig will report only the details specific to
that 
protocol family.
Only the super-user may modify
the configuration of a network 
interface.
DIAGNOSTICS 
Messages indicating the specified interface does not exit,
the 
requested address is unknown, or the user is not privileged
and 
tried to alter an interface’s configuration.
SEE ALSO 
netstat(1), intro(4), rc(8)