2004-03-01 03:19:06 +03:00
|
|
|
.\" $NetBSD: ifconfig.8,v 1.72 2004/03/01 00:19:06 wiz Exp $
|
1995-03-18 17:54:19 +03:00
|
|
|
.\"
|
1994-09-23 05:38:45 +04:00
|
|
|
.\" Copyright (c) 1983, 1991, 1993
|
|
|
|
.\" The Regents of the University of California. All rights reserved.
|
1993-03-21 12:45:37 +03:00
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
2003-08-07 14:04:22 +04:00
|
|
|
.\" 3. Neither the name of the University nor the names of its contributors
|
1993-03-21 12:45:37 +03:00
|
|
|
.\" may be used to endorse or promote products derived from this software
|
|
|
|
.\" without specific prior written permission.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
|
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
|
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
|
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
|
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
|
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
|
|
.\" SUCH DAMAGE.
|
|
|
|
.\"
|
1996-01-05 00:27:29 +03:00
|
|
|
.\" @(#)ifconfig.8 8.4 (Berkeley) 6/1/94
|
1993-03-22 11:04:00 +03:00
|
|
|
.\"
|
2004-03-01 02:32:51 +03:00
|
|
|
.Dd February 29, 2004
|
1993-03-21 12:45:37 +03:00
|
|
|
.Dt IFCONFIG 8
|
2001-06-05 15:22:41 +04:00
|
|
|
.Os
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh NAME
|
|
|
|
.Nm ifconfig
|
|
|
|
.Nd configure network interface parameters
|
|
|
|
.Sh SYNOPSIS
|
1997-09-15 05:53:35 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar interface address_family
|
|
|
|
.Oo
|
|
|
|
.Ar address
|
|
|
|
.Op Ar dest_address
|
|
|
|
.Oc
|
|
|
|
.Op Ar parameters
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2003-04-16 16:55:15 +04:00
|
|
|
.Op Fl Lmvz
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar interface
|
|
|
|
.Op Ar protocol_family
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
1997-03-17 06:08:46 +03:00
|
|
|
.Fl a
|
2003-04-16 16:55:15 +04:00
|
|
|
.Op Fl bdLmsuvz
|
1997-03-17 06:08:46 +03:00
|
|
|
.Op Ar protocol_family
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
1997-03-28 01:50:09 +03:00
|
|
|
.Fl l
|
2003-04-16 16:55:15 +04:00
|
|
|
.Op Fl bdsu
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
1999-07-03 21:31:15 +04:00
|
|
|
.Fl s
|
|
|
|
.Ar interface
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2000-07-20 22:42:02 +04:00
|
|
|
.Fl C
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh DESCRIPTION
|
1997-04-21 05:17:57 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
is used to assign an address
|
|
|
|
to a network interface and/or configure
|
|
|
|
network interface parameters.
|
1997-04-21 05:17:57 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
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.
|
|
|
|
.Pp
|
|
|
|
Available operands for
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm :
|
1993-03-21 12:45:37 +03:00
|
|
|
.Bl -tag -width Ds
|
2000-07-03 13:18:52 +04:00
|
|
|
.It Ar address
|
1993-03-21 12:45:37 +03:00
|
|
|
For the
|
|
|
|
.Tn DARPA-Internet
|
|
|
|
family,
|
|
|
|
the address is either a host name present in the host name data
|
1997-10-11 06:44:36 +04:00
|
|
|
base,
|
1993-03-21 12:45:37 +03:00
|
|
|
.Xr hosts 5 ,
|
|
|
|
or a
|
|
|
|
.Tn DARPA
|
|
|
|
Internet address expressed in the Internet standard
|
|
|
|
.Dq dot notation .
|
|
|
|
For the Xerox Network Systems(tm) family,
|
1997-10-11 06:44:36 +04:00
|
|
|
addresses are
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar net:a.b.c.d.e.f ,
|
|
|
|
where
|
|
|
|
.Ar net
|
2002-09-22 19:29:23 +04:00
|
|
|
is the assigned network number
|
|
|
|
.Pq in decimal ,
|
1993-03-21 12:45:37 +03:00
|
|
|
and each of the six bytes of the host number,
|
|
|
|
.Ar a
|
|
|
|
through
|
|
|
|
.Ar f ,
|
|
|
|
are specified in hexadecimal.
|
2000-10-18 11:27:11 +04:00
|
|
|
The host number may be omitted on Ethernet interfaces,
|
1993-03-21 12:45:37 +03:00
|
|
|
which use the hardware physical address,
|
|
|
|
and on interfaces other than the first.
|
|
|
|
For the
|
|
|
|
.Tn ISO
|
|
|
|
family, addresses are specified as a long hexadecimal string,
|
2002-09-30 11:37:09 +04:00
|
|
|
as in the Xerox family.
|
|
|
|
However, two consecutive dots imply a zero
|
2002-09-22 19:29:23 +04:00
|
|
|
byte, and the dots are optional, if the user wishes to
|
|
|
|
.Pq carefully
|
1993-03-21 12:45:37 +03:00
|
|
|
count out long strings of digits in network byte order.
|
|
|
|
.It Ar address_family
|
|
|
|
Specifies the
|
|
|
|
.Ar address family
|
|
|
|
which affects interpretation of the remaining parameters.
|
|
|
|
Since an interface can receive transmissions in differing protocols
|
1994-01-14 05:05:23 +03:00
|
|
|
with different naming schemes, specifying the address family is recommended.
|
1993-03-21 12:45:37 +03:00
|
|
|
The address or protocol families currently
|
|
|
|
supported are
|
|
|
|
.Dq inet ,
|
1999-12-09 04:28:25 +03:00
|
|
|
.Dq inet6 ,
|
1997-04-03 06:07:58 +04:00
|
|
|
.Dq atalk ,
|
1993-03-21 12:45:37 +03:00
|
|
|
.Dq iso ,
|
|
|
|
and
|
|
|
|
.Dq ns .
|
2000-07-03 13:18:52 +04:00
|
|
|
.It Ar interface
|
1993-03-21 12:45:37 +03:00
|
|
|
The
|
|
|
|
.Ar interface
|
|
|
|
parameter is a string of the form
|
|
|
|
.Dq name unit ,
|
|
|
|
for example,
|
1997-10-11 06:44:36 +04:00
|
|
|
.Dq en0
|
1993-03-21 12:45:37 +03:00
|
|
|
.El
|
|
|
|
.Pp
|
1997-10-11 06:44:36 +04:00
|
|
|
The following parameters may be set with
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm :
|
1993-03-21 12:45:37 +03:00
|
|
|
.Bl -tag -width dest_addressxx
|
|
|
|
.It Cm alias
|
|
|
|
Establish an additional network address for this interface.
|
|
|
|
This is sometimes useful when changing network numbers, and
|
|
|
|
one wishes to accept packets addressed to the old interface.
|
1999-12-09 04:28:25 +03:00
|
|
|
.It Fl alias
|
|
|
|
Remove the specified network address alias.
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Cm arp
|
|
|
|
Enable the use of the Address Resolution Protocol in mapping
|
2002-09-22 19:29:23 +04:00
|
|
|
between network level addresses and link level addresses
|
|
|
|
.Pq default .
|
1993-03-21 12:45:37 +03:00
|
|
|
This is currently implemented for mapping between
|
|
|
|
.Tn DARPA
|
|
|
|
Internet
|
2000-10-18 11:27:11 +04:00
|
|
|
addresses and Ethernet addresses.
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Fl arp
|
|
|
|
Disable the use of the Address Resolution Protocol.
|
1999-07-02 19:45:46 +04:00
|
|
|
.It Cm anycast
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Set the IPv6 anycast address bit.
|
|
|
|
.It Fl anycast
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Clear the IPv6 anycast address bit.
|
1997-05-30 07:49:36 +04:00
|
|
|
.It Cm broadcast Ar mask
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq Inet only
|
1993-03-21 12:45:37 +03:00
|
|
|
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.
|
|
|
|
.It Cm debug
|
|
|
|
Enable driver dependent debugging code; usually, this turns on
|
|
|
|
extra console error logging.
|
|
|
|
.It Fl debug
|
|
|
|
Disable driver dependent debugging code.
|
1996-01-05 00:27:29 +03:00
|
|
|
.ne 1i
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Cm delete
|
|
|
|
Remove the network address specified.
|
|
|
|
This would be used if you incorrectly specified an alias, or it
|
|
|
|
was no longer needed.
|
|
|
|
If you have incorrectly set an NS address having the side effect
|
|
|
|
of specifying the host portion, removing all NS addresses will
|
|
|
|
allow you to respecify the host portion.
|
2000-01-31 21:02:01 +03:00
|
|
|
.Cm delete
|
|
|
|
does not work for IPv6 addresses.
|
|
|
|
Use
|
|
|
|
.Fl alias
|
|
|
|
with explicit IPv6 address instead.
|
2000-07-03 13:18:52 +04:00
|
|
|
.It Ar dest_address
|
1993-03-21 12:45:37 +03:00
|
|
|
Specify the address of the correspondent on the other end
|
|
|
|
of a point to point link.
|
|
|
|
.It Cm down
|
2002-09-30 11:37:09 +04:00
|
|
|
Mark an interface ``down''.
|
|
|
|
When an interface is
|
1993-03-21 12:45:37 +03:00
|
|
|
marked ``down'', the system will not attempt to
|
1997-10-11 06:44:36 +04:00
|
|
|
transmit messages through that interface.
|
1993-03-21 12:45:37 +03:00
|
|
|
If possible, the interface will be reset to disable reception as well.
|
|
|
|
This action does not automatically disable routes using the interface.
|
|
|
|
.It Cm ipdst
|
|
|
|
This is used to specify an Internet host who is willing to receive
|
|
|
|
ip packets encapsulating NS packets bound for a remote network.
|
|
|
|
An apparent point to point link is constructed, and
|
|
|
|
the address specified will be taken as the NS address and network
|
|
|
|
of the destination.
|
|
|
|
IP encapsulation of
|
|
|
|
.Tn CLNP
|
|
|
|
packets is done differently.
|
1997-03-17 06:08:46 +03:00
|
|
|
.It Cm media Ar type
|
|
|
|
Set the media type of the interface to
|
|
|
|
.Ar type .
|
|
|
|
Some interfaces support the mutually exclusive use of one of several
|
2002-09-30 11:37:09 +04:00
|
|
|
different physical media connectors.
|
|
|
|
For example, a 10Mb/s Ethernet
|
1997-03-17 06:08:46 +03:00
|
|
|
interface might support the use of either
|
|
|
|
.Tn AUI
|
2002-09-30 11:37:09 +04:00
|
|
|
or twisted pair connectors.
|
|
|
|
Setting the media type to
|
1998-08-09 02:50:13 +04:00
|
|
|
.Dq 10base5
|
|
|
|
or
|
|
|
|
.Dq AUI
|
1997-03-17 06:08:46 +03:00
|
|
|
would change the currently active connector to the AUI port.
|
|
|
|
Setting it to
|
1998-08-09 02:50:13 +04:00
|
|
|
.Dq 10baseT
|
|
|
|
or
|
|
|
|
.Dq UTP
|
2002-09-30 11:37:09 +04:00
|
|
|
would activate twisted pair.
|
|
|
|
Refer to the interfaces' driver
|
1997-03-17 06:08:46 +03:00
|
|
|
specific man page for a complete list of the available types.
|
|
|
|
.It Cm mediaopt Ar opts
|
|
|
|
Set the specified media options on the interface.
|
|
|
|
.Ar opts
|
|
|
|
is a comma delimited list of options to apply to the interface.
|
|
|
|
Refer to the interfaces' driver specific man page for a complete
|
|
|
|
list of available options.
|
|
|
|
.It Fl mediaopt Ar opts
|
|
|
|
Disable the specified media options on the interface.
|
2004-03-01 02:27:28 +03:00
|
|
|
.It Cm mode Ar mode
|
|
|
|
If the driver supports the media selection system, set the specified
|
|
|
|
operating mode on the interface to
|
|
|
|
.Ar mode .
|
|
|
|
For IEEE 802.11 wireless interfaces that support multiple operating modes
|
|
|
|
this directive is used to select between 802.11a
|
|
|
|
.Pq Dq 11a ,
|
|
|
|
802.11b
|
|
|
|
.Pq Dq 11b ,
|
|
|
|
and 802.11g
|
|
|
|
.Pq Dq 11g
|
|
|
|
operating modes.
|
1998-08-09 02:50:13 +04:00
|
|
|
.It Cm instance Ar minst
|
|
|
|
Set the media instance to
|
|
|
|
.Ar minst .
|
|
|
|
This is useful for devices which have multiple physical layer interfaces
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq PHYs .
|
|
|
|
Setting the instance on such devices may not be strictly required
|
1998-08-09 02:50:13 +04:00
|
|
|
by the network interface driver as the driver may take care of this
|
|
|
|
automatically; see the driver's manual page for more information.
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Cm metric Ar n
|
|
|
|
Set the routing metric of the interface to
|
|
|
|
.Ar n ,
|
|
|
|
default 0.
|
|
|
|
The routing metric is used by the routing protocol
|
|
|
|
.Pq Xr 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.
|
1997-04-10 23:10:16 +04:00
|
|
|
.It Cm mtu Ar n
|
|
|
|
Set the maximum transmission unit of the interface to
|
|
|
|
.Ar n .
|
|
|
|
Most interfaces don't support this option.
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Cm netmask Ar mask
|
2002-09-25 04:24:25 +04:00
|
|
|
.Pq inet, inet6, and ISO
|
1993-03-21 12:45:37 +03:00
|
|
|
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
|
|
|
|
.Xr 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.
|
2000-01-12 13:29:35 +03:00
|
|
|
.Pp
|
|
|
|
For INET and INET6 addresses, the netmask can also be given with
|
2002-09-22 19:29:23 +04:00
|
|
|
slash-notation after the address
|
|
|
|
.Pq e.g 192.168.17.3/24 .
|
1997-10-11 06:44:36 +04:00
|
|
|
.\" see
|
1993-03-21 12:45:37 +03:00
|
|
|
.\" Xr eon 5 .
|
|
|
|
.It Cm nsellength Ar n
|
|
|
|
.Pf ( Tn ISO
|
|
|
|
only)
|
|
|
|
This specifies a trailing number of bytes for a received
|
|
|
|
.Tn NSAP
|
|
|
|
used for local identification, the remaining leading part of which is
|
|
|
|
taken to be the
|
|
|
|
.Tn NET
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq Network Entity Title .
|
1993-03-21 12:45:37 +03:00
|
|
|
The default value is 1, which is conformant to US
|
|
|
|
.Tn GOSIP .
|
1994-09-23 05:38:45 +04:00
|
|
|
When an ISO address is set in an ifconfig command,
|
1993-03-21 12:45:37 +03:00
|
|
|
it is really the
|
|
|
|
.Tn NSAP
|
|
|
|
which is being specified.
|
|
|
|
For example, in
|
|
|
|
.Tn US GOSIP ,
|
|
|
|
20 hex digits should be
|
|
|
|
specified in the
|
|
|
|
.Tn ISO NSAP
|
|
|
|
to be assigned to the interface.
|
1994-09-23 05:38:45 +04:00
|
|
|
There is some evidence that a number different from 1 may be useful
|
1993-03-21 12:45:37 +03:00
|
|
|
for
|
|
|
|
.Tn AFI
|
|
|
|
37 type addresses.
|
2004-03-01 03:16:24 +03:00
|
|
|
.It Cm ssid Ar id
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2004-03-01 03:16:24 +03:00
|
|
|
Configure the Service Set Identifier (a.k.a. the network name)
|
|
|
|
for IEEE 802.11-based wireless network interfaces.
|
2000-07-21 21:37:12 +04:00
|
|
|
The
|
|
|
|
.Ar id
|
|
|
|
can either be any text string up to 32 characters in length,
|
2004-03-01 03:16:24 +03:00
|
|
|
or a series of up to 64 hexadecimal digits preceded by
|
|
|
|
.Dq 0x .
|
|
|
|
Setting
|
|
|
|
.Ar id
|
2004-03-01 03:19:06 +03:00
|
|
|
to the empty string allows the interface to connect to any available
|
2004-03-01 03:16:24 +03:00
|
|
|
access point.
|
|
|
|
.It Cm nwid Ar id
|
|
|
|
Synonym for
|
|
|
|
.Dq ssid .
|
2000-07-21 08:53:03 +04:00
|
|
|
.It Cm nwkey Ar key
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2000-07-21 08:53:03 +04:00
|
|
|
Enable WEP encryption for IEEE 802.11-based wireless network interfaces
|
|
|
|
with the
|
|
|
|
.Ar key .
|
|
|
|
The
|
|
|
|
.Ar key
|
2004-03-01 02:32:15 +03:00
|
|
|
can either be a string, a series of hexadecimal digits preceded by
|
|
|
|
.Dq 0x ,
|
|
|
|
or a set of keys in the form
|
2000-07-21 08:53:03 +04:00
|
|
|
.Ar n:k1,k2,k3,k4 ,
|
|
|
|
where
|
|
|
|
.Ar n
|
|
|
|
specifies which of keys will be used for all transmitted packets,
|
|
|
|
and four keys,
|
|
|
|
.Ar k1
|
|
|
|
through
|
|
|
|
.Ar k4 ,
|
|
|
|
are configured as WEP keys.
|
|
|
|
Note that the order must be match within same network if multiple keys
|
|
|
|
are used.
|
2000-07-21 21:37:12 +04:00
|
|
|
For IEEE 802.11 wireless network, the length of each key is restricted to
|
2000-07-21 22:31:03 +04:00
|
|
|
40 bits, i.e. 5-character string or 10 hexadecimal digits,
|
2002-09-22 19:29:23 +04:00
|
|
|
while the WaveLAN/IEEE Gold cards accept the 104 bits
|
|
|
|
.Pq 13 characters
|
|
|
|
key.
|
2001-06-21 17:36:24 +04:00
|
|
|
.It Cm nwkey Cm persist
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2001-06-21 17:36:24 +04:00
|
|
|
Enable WEP encryption for IEEE 802.11-based wireless network interfaces
|
|
|
|
with the persistent key written in the network card.
|
|
|
|
.It Cm nwkey Cm persist: Ns Ar key
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2001-06-21 17:36:24 +04:00
|
|
|
Write the
|
|
|
|
.Ar key
|
|
|
|
to the persistent memory of the network card, and
|
|
|
|
enable WEP encryption for IEEE 802.11-based wireless network interfaces
|
|
|
|
with the
|
|
|
|
.Ar key .
|
2000-07-21 08:53:03 +04:00
|
|
|
.It Fl nwkey
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2000-07-21 08:53:03 +04:00
|
|
|
Disable WEP encryption for IEEE 802.11-based wireless network interfaces.
|
2000-12-12 07:08:40 +03:00
|
|
|
.It Cm powersave
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2000-12-12 07:08:40 +03:00
|
|
|
Enable 802.11 power saving mode.
|
|
|
|
.It Fl powersave
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2000-12-12 07:08:40 +03:00
|
|
|
Disable 802.11 power saving mode.
|
2000-12-12 23:22:45 +03:00
|
|
|
.It Cm powersavesleep Ar duration
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
2000-12-12 23:22:45 +03:00
|
|
|
Set the receiver sleep duration in milliseconds for 802.11 power saving mode.
|
2002-09-22 19:29:23 +04:00
|
|
|
.It Cm bssid Ar bssid
|
|
|
|
.Pq IEEE 802.11 devices only
|
|
|
|
Set the desired BSSID for IEEE 802.11-based wireless network interfaces.
|
|
|
|
.It Fl bssid
|
|
|
|
.Pq IEEE 802.11 devices only
|
|
|
|
Unset the desired BSSID for IEEE 802.11-based wireless network interfaces.
|
2002-09-25 04:24:25 +04:00
|
|
|
The interface will automatically select a BSSID in this mode, which is
|
2002-09-22 19:29:23 +04:00
|
|
|
the default.
|
2002-09-30 09:42:59 +04:00
|
|
|
.It Cm chan Ar chan
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IEEE 802.11 devices only
|
|
|
|
Select the channel
|
|
|
|
.Pq radio frequency
|
|
|
|
to be used for IEEE 802.11-based wireless network interfaces.
|
2002-09-30 09:42:59 +04:00
|
|
|
.It Fl chan
|
|
|
|
.Pq IEEE 802.11 devices only
|
|
|
|
Unset the desired channel to be used
|
|
|
|
for IEEE 802.11-based wireless network interfaces.
|
|
|
|
It doesn't effect the channel to be created for IBSS or hostap mode.
|
2000-06-30 21:45:11 +04:00
|
|
|
.It Cm tunnel Ar src_addr Ar dest_addr
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq IP tunnel devices only
|
2000-06-30 21:45:11 +04:00
|
|
|
Configure the physical source and destination address for IP tunnel
|
2002-06-09 21:47:33 +04:00
|
|
|
interfaces, including
|
|
|
|
.Xr gif 4 .
|
|
|
|
The arguments
|
2000-06-30 21:45:11 +04:00
|
|
|
.Ar src_addr
|
|
|
|
and
|
|
|
|
.Ar dest_addr
|
|
|
|
are interpreted as the outer source/destination for the encapsulating
|
|
|
|
IPv4/IPv6 header.
|
|
|
|
.It Cm deletetunnel
|
|
|
|
Unconfigure the physical source and destination address for IP tunnel
|
|
|
|
interfaces previously configured with
|
|
|
|
.Cm tunnel .
|
2000-07-02 04:28:00 +04:00
|
|
|
.It Cm create
|
|
|
|
Create the specified network pseudo-device.
|
|
|
|
.It Cm destroy
|
|
|
|
Destroy the specified network pseudo-device.
|
1999-07-02 19:45:46 +04:00
|
|
|
.It Cm pltime Ar n
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Set preferred lifetime for the address.
|
|
|
|
.It Cm prefixlen Ar n
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet and inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Effect is similar to
|
|
|
|
.Cm netmask .
|
|
|
|
but you can specify by prefix length by digits.
|
2001-04-27 13:08:44 +04:00
|
|
|
.It Cm deprecated
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
2001-04-27 13:08:44 +04:00
|
|
|
Set the IPv6 deprecated address bit.
|
|
|
|
.It Fl deprecated
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
2001-04-27 13:08:44 +04:00
|
|
|
Clear the IPv6 deprecated address bit.
|
1999-07-02 19:45:46 +04:00
|
|
|
.It Cm tentative
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Set the IPv6 tentative address bit.
|
|
|
|
.It Fl tentative
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Clear the IPv6 tentative address bit.
|
2002-08-06 23:29:35 +04:00
|
|
|
.It Cm eui64
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
2002-06-14 13:01:59 +04:00
|
|
|
Fill interface index
|
|
|
|
.Pq lowermost 64bit of an IPv6 address
|
|
|
|
automatically.
|
1994-01-22 03:29:20 +03:00
|
|
|
.It Cm link[0-2]
|
1993-12-10 14:23:54 +03:00
|
|
|
Enable special processing of the link level of the interface.
|
1994-09-23 05:38:45 +04:00
|
|
|
These three options are interface specific in actual effect, however,
|
2002-09-30 11:37:09 +04:00
|
|
|
they are in general used to select special modes of operation.
|
|
|
|
An example
|
1994-09-23 05:38:45 +04:00
|
|
|
of this is to enable SLIP compression, or to select the connector type
|
2002-09-30 11:37:09 +04:00
|
|
|
for some ethernet cards.
|
|
|
|
Refer to the man page for the specific driver
|
1994-09-23 05:38:45 +04:00
|
|
|
for more information.
|
1996-01-05 00:27:29 +03:00
|
|
|
.ne 1i
|
1994-01-22 03:29:20 +03:00
|
|
|
.It Fl link[0-2]
|
1994-09-23 05:38:45 +04:00
|
|
|
Disable special processing at the link level with the specified interface.
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Cm up
|
1997-10-11 06:44:36 +04:00
|
|
|
Mark an interface ``up''.
|
1993-03-21 12:45:37 +03:00
|
|
|
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.
|
2000-09-28 03:00:24 +04:00
|
|
|
.It Cm vlan Ar tag
|
|
|
|
If the interface is a
|
|
|
|
.Xr vlan 4
|
|
|
|
pseudo-interface, set the VLAN tag to
|
|
|
|
.Ar tag .
|
|
|
|
This is a 16-bit number which is used to create an 802.1Q VLAN header for
|
|
|
|
packets sent from the
|
|
|
|
.Xr vlan 4
|
2002-09-30 11:37:09 +04:00
|
|
|
interface.
|
|
|
|
Note that
|
2000-09-28 03:00:24 +04:00
|
|
|
.Cm vlan
|
|
|
|
and
|
|
|
|
.Cm vlanif
|
|
|
|
must be set at the same time.
|
|
|
|
.It Cm vlanif Ar iface
|
|
|
|
If the interface is a
|
|
|
|
.Xr vlan 4
|
|
|
|
pseudo-interface, associate the physical interface
|
|
|
|
.Ar iface
|
2002-09-30 11:37:09 +04:00
|
|
|
with it.
|
|
|
|
Packets transmitted through the
|
2000-09-28 03:00:24 +04:00
|
|
|
.Xr vlan 4
|
|
|
|
interface will be diverted to the specified physical interface
|
|
|
|
.Ar iface
|
2002-09-30 11:37:09 +04:00
|
|
|
with 802.1Q VLAN encapsulation.
|
|
|
|
Packets with 802.1Q encapsulation received
|
2001-11-16 13:25:42 +03:00
|
|
|
by the physical interface with the correct VLAN tag will be diverted to the
|
2000-09-28 03:00:24 +04:00
|
|
|
associated
|
|
|
|
.Xr vlan 4
|
2002-09-30 11:37:09 +04:00
|
|
|
pseudo-interface.
|
|
|
|
The VLAN interface is assigned a copy of the physical
|
2000-09-28 03:00:24 +04:00
|
|
|
interface's flags and
|
|
|
|
.Tn Ethernet
|
|
|
|
address.
|
|
|
|
If the
|
|
|
|
.Xr vlan 4
|
|
|
|
interface already has a physical interface associated with it, this command
|
2002-09-30 11:37:09 +04:00
|
|
|
will fail.
|
|
|
|
To change the association to another physical interface, the
|
2000-09-28 03:00:24 +04:00
|
|
|
existing association must be cleared first.
|
|
|
|
Note that
|
|
|
|
.Cm vlanif
|
|
|
|
and
|
|
|
|
.Cm vlan
|
|
|
|
must be set at the same time.
|
1999-07-02 19:45:46 +04:00
|
|
|
.It Cm vltime Ar n
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq inet6 only
|
1999-07-02 19:45:46 +04:00
|
|
|
Set valid lifetime for the address.
|
2001-06-02 20:17:06 +04:00
|
|
|
.It Cm ip4csum
|
|
|
|
Enable hardware-assisted IPv4 header checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm -ip4csum
|
|
|
|
Disable hardware-assisted IPv4 header checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm tcp4csum
|
|
|
|
Enable hardware-assisted TCP/IPv4 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm -tcp4csum
|
|
|
|
Disable hardware-assisted TCP/IPv4 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm udp4csum
|
|
|
|
Enable hardware-assisted UDP/IPv4 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm -udp4csum
|
|
|
|
Disable hardware-assisted UDP/IPv4 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm tcp6csum
|
|
|
|
Enable hardware-assisted TCP/IPv6 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm -tcp6csum
|
|
|
|
Disable hardware-assisted TCP/IPv6 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm udp6csum
|
|
|
|
Enable hardware-assisted UDP/IPv6 checksums on interfaces that
|
|
|
|
support it.
|
|
|
|
.It Cm -udp6csum
|
|
|
|
Disable hardware-assisted UDP/IPv6 checksums on interfaces that
|
|
|
|
support it.
|
2001-09-17 21:36:06 +04:00
|
|
|
.It Cm tcp4csum-rx
|
|
|
|
Enable hardware-assisted TCP/IPv4 checksums on interfaces that
|
|
|
|
support it only for the in-bound direction.
|
|
|
|
.It Cm -tcp4csum-rx
|
|
|
|
Disable hardware-assisted TCP/IPv4 checksums on interfaces that
|
|
|
|
support it only for the in-bound direction.
|
|
|
|
.It Cm udp4csum-rx
|
|
|
|
Enable hardware-assisted UDP/IPv4 checksums on interfaces that
|
|
|
|
support it only for the in-bound direction.
|
|
|
|
.It Cm -udp4csum-rx
|
|
|
|
Disable hardware-assisted UDP/IPv4 checksums on interfaces that
|
|
|
|
support it only for the in-bound direction.
|
1993-03-21 12:45:37 +03:00
|
|
|
.El
|
|
|
|
.Pp
|
1997-04-21 05:17:57 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
displays the current configuration for a network interface
|
|
|
|
when no optional parameters are supplied.
|
|
|
|
If a protocol family is specified,
|
2000-08-13 21:17:26 +04:00
|
|
|
.Nm
|
|
|
|
will report only the details specific to that protocol
|
1999-07-03 21:31:15 +04:00
|
|
|
family.
|
|
|
|
.Pp
|
|
|
|
If the
|
|
|
|
.Fl s
|
|
|
|
flag is passed before an interface name,
|
|
|
|
.Nm
|
2002-09-30 11:37:09 +04:00
|
|
|
will attempt to query the interface for its media status.
|
|
|
|
If the
|
1999-07-03 21:31:15 +04:00
|
|
|
interface supports reporting media status, and it reports that it does
|
|
|
|
not appear to be connected to a network,
|
2001-11-16 13:25:42 +03:00
|
|
|
.Nm
|
2002-09-22 19:29:23 +04:00
|
|
|
will exit with status of 1
|
|
|
|
.Pq false ;
|
|
|
|
otherwise, it will exit with a
|
|
|
|
zero
|
|
|
|
.Pq true
|
2002-09-30 11:37:09 +04:00
|
|
|
exit status.
|
|
|
|
Not all interface drivers support media
|
1999-07-03 21:31:15 +04:00
|
|
|
status reporting.
|
1993-03-21 12:45:37 +03:00
|
|
|
.Pp
|
1997-03-17 06:08:46 +03:00
|
|
|
If the
|
|
|
|
.Fl m
|
|
|
|
flag is passed before an interface name,
|
1997-04-21 05:17:57 +04:00
|
|
|
.Nm
|
1997-03-17 06:08:46 +03:00
|
|
|
will display all of the supported media for the specified interface.
|
1999-07-01 17:19:20 +04:00
|
|
|
If the
|
|
|
|
.Fl L
|
2000-03-01 06:32:55 +03:00
|
|
|
flag is supplied, address lifetime is displayed for IPv6 addresses,
|
1999-07-01 17:19:20 +04:00
|
|
|
as time offset string.
|
1997-04-21 05:17:57 +04:00
|
|
|
.Pp
|
1997-03-17 06:08:46 +03:00
|
|
|
Optionally, the
|
|
|
|
.Fl a
|
2002-09-30 11:37:09 +04:00
|
|
|
flag may be used instead of an interface name.
|
|
|
|
This flag instructs
|
1997-04-21 05:17:57 +04:00
|
|
|
.Nm
|
1997-03-17 06:08:46 +03:00
|
|
|
to display information about all interfaces in the system.
|
1997-04-21 05:17:57 +04:00
|
|
|
.Fl d
|
1999-07-03 21:31:15 +04:00
|
|
|
limits this to interfaces that are down,
|
1997-04-21 05:17:57 +04:00
|
|
|
.Fl u
|
1999-07-03 21:31:15 +04:00
|
|
|
limits this to interfaces that are up,
|
|
|
|
.Fl b
|
|
|
|
limits this to broadcast interfaces, and
|
|
|
|
.Fl s
|
|
|
|
omits interfaces which appear not to be connected to a network.
|
1993-05-04 13:26:52 +04:00
|
|
|
.Pp
|
1997-03-28 01:50:09 +03:00
|
|
|
The
|
|
|
|
.Fl l
|
|
|
|
flag may be used to list all available interfaces on the system, with
|
2002-09-30 11:37:09 +04:00
|
|
|
no other additional information.
|
|
|
|
Use of this flag is mutually exclusive
|
1997-04-21 05:17:57 +04:00
|
|
|
with all other flags and commands, except for
|
|
|
|
.Fl d
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq only list interfaces that are down ,
|
1997-10-11 06:44:36 +04:00
|
|
|
.Fl u
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq only list interfaces that are up ,
|
1999-07-03 21:31:15 +04:00
|
|
|
.Fl s
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq only list interfaces that may be connected ,
|
1999-07-03 21:31:15 +04:00
|
|
|
.Fl b
|
2002-09-22 19:29:23 +04:00
|
|
|
.Pq only list broadcast interfaces .
|
1997-03-28 01:50:09 +03:00
|
|
|
.Pp
|
2000-07-20 22:42:02 +04:00
|
|
|
The
|
|
|
|
.Fl C
|
|
|
|
flag may be used to list all of the interface cloners available on
|
2002-09-30 11:37:09 +04:00
|
|
|
the system, with no additional information.
|
|
|
|
Use of this flag is
|
2000-07-20 22:42:02 +04:00
|
|
|
mutually exclusive with all other flags and commands.
|
|
|
|
.Pp
|
2003-04-12 05:08:28 +04:00
|
|
|
The
|
|
|
|
.Fl v
|
|
|
|
flag prints statistics on packets sent and received on the given
|
|
|
|
interface.
|
|
|
|
The
|
|
|
|
.Fl z
|
|
|
|
flag is identical to the
|
|
|
|
.Fl v
|
|
|
|
flag except that it zeros the interface input and output statistics
|
2004-03-01 02:51:05 +03:00
|
|
|
after printing them.
|
2003-04-12 05:08:28 +04:00
|
|
|
.Pp
|
1993-03-21 12:45:37 +03:00
|
|
|
Only the super-user may modify the configuration of a network interface.
|
|
|
|
.Sh DIAGNOSTICS
|
2000-08-13 21:17:26 +04:00
|
|
|
Messages indicating the specified interface does not exist, the
|
1993-03-21 12:45:37 +03:00
|
|
|
requested address is unknown, or the user is not privileged and
|
|
|
|
tried to alter an interface's configuration.
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr netstat 1 ,
|
2000-07-03 12:55:14 +04:00
|
|
|
.Xr ifmedia 4 ,
|
1993-03-21 12:45:37 +03:00
|
|
|
.Xr netintro 4 ,
|
2002-09-01 07:05:34 +04:00
|
|
|
.Xr ifconfig.if 5 ,
|
2000-07-03 12:55:14 +04:00
|
|
|
.\" .Xr eon 5 ,
|
1993-03-21 12:45:37 +03:00
|
|
|
.Xr rc 8 ,
|
2000-07-03 12:55:14 +04:00
|
|
|
.Xr routed 8
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
command appeared in
|
|
|
|
.Bx 4.2 .
|