1994-05-26 06:35:07 +00:00
|
|
|
.\" Copyright (c) 1983, 1991, 1993
|
|
|
|
.\" The Regents of the University of California. All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" 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.
|
|
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
1998-07-06 06:53:43 +00:00
|
|
|
.\" must display the following acknowledgment:
|
1994-05-26 06:35:07 +00:00
|
|
|
.\" This product includes software developed by the University of
|
|
|
|
.\" California, Berkeley and its contributors.
|
|
|
|
.\" 4. Neither the name of the University nor the names of its contributors
|
|
|
|
.\" 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-02-06 20:36:15 +00:00
|
|
|
.\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94
|
1999-08-28 00:22:10 +00:00
|
|
|
.\" $FreeBSD$
|
1994-05-26 06:35:07 +00:00
|
|
|
.\"
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dd July 2, 2001
|
1994-05-26 06:35:07 +00:00
|
|
|
.Dt IFCONFIG 8
|
2001-07-05 12:37:08 +00:00
|
|
|
.Os
|
1994-05-26 06:35:07 +00:00
|
|
|
.Sh NAME
|
|
|
|
.Nm ifconfig
|
|
|
|
.Nd configure network interface parameters
|
|
|
|
.Sh SYNOPSIS
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm
|
2000-07-19 17:24:53 +00:00
|
|
|
.Op Fl L
|
2001-05-29 09:13:44 +00:00
|
|
|
.Op Fl m
|
2000-07-19 17:24:53 +00:00
|
|
|
.Ar interface
|
2001-07-02 20:52:34 +00:00
|
|
|
.Op Cm create
|
2000-07-19 17:24:53 +00:00
|
|
|
.Op Ar address_family
|
1994-05-26 06:35:07 +00:00
|
|
|
.Oo
|
2001-08-16 11:31:18 +00:00
|
|
|
.Ar address Ns Op Cm / Ns Ar prefixlength
|
1994-05-26 06:35:07 +00:00
|
|
|
.Op Ar dest_address
|
|
|
|
.Oc
|
|
|
|
.Op Ar parameters
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm
|
2001-07-02 20:52:34 +00:00
|
|
|
.Ar interface
|
|
|
|
.Cm destroy
|
|
|
|
.Nm
|
1997-05-03 23:03:56 +00:00
|
|
|
.Fl a
|
2000-07-19 17:24:53 +00:00
|
|
|
.Op Fl L
|
1997-05-03 23:03:56 +00:00
|
|
|
.Op Fl d
|
2001-05-29 09:13:44 +00:00
|
|
|
.Op Fl m
|
1997-05-03 23:03:56 +00:00
|
|
|
.Op Fl u
|
1998-07-06 06:53:43 +00:00
|
|
|
.Op Ar address_family
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm
|
1997-05-03 23:03:56 +00:00
|
|
|
.Fl l
|
|
|
|
.Op Fl d
|
|
|
|
.Op Fl u
|
2001-07-05 12:37:08 +00:00
|
|
|
.Op Ar address_family
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm
|
2000-07-19 17:24:53 +00:00
|
|
|
.Op Fl L
|
|
|
|
.Op Fl d
|
2001-05-29 09:13:44 +00:00
|
|
|
.Op Fl m
|
2000-07-19 17:24:53 +00:00
|
|
|
.Op Fl u
|
2001-07-02 20:52:34 +00:00
|
|
|
.Op Fl C
|
1994-05-26 06:35:07 +00:00
|
|
|
.Sh DESCRIPTION
|
1998-07-06 06:53:43 +00:00
|
|
|
.Nm Ifconfig
|
1994-05-26 06:35:07 +00:00
|
|
|
is used to assign an address
|
|
|
|
to a network interface and/or configure
|
|
|
|
network interface parameters.
|
1998-07-06 06:53:43 +00:00
|
|
|
.Nm Ifconfig
|
1994-05-26 06:35:07 +00: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
|
1998-07-06 06:53:43 +00:00
|
|
|
The following options are available:
|
|
|
|
.Bl -tag -width indent
|
|
|
|
.It Ar address
|
1994-05-26 06:35:07 +00:00
|
|
|
For the
|
1998-07-06 06:53:43 +00:00
|
|
|
.Tn DARPA Ns -Internet
|
1994-05-26 06:35:07 +00:00
|
|
|
family,
|
|
|
|
the address is either a host name present in the host name data
|
2001-07-05 12:37:08 +00:00
|
|
|
base,
|
1994-05-26 06:35:07 +00:00
|
|
|
.Xr hosts 5 ,
|
|
|
|
or a
|
|
|
|
.Tn DARPA
|
|
|
|
Internet address expressed in the Internet standard
|
|
|
|
.Dq dot notation .
|
2001-05-05 19:53:20 +00:00
|
|
|
.Pp
|
|
|
|
It is also possible to use the CIDR notation (also known as the
|
|
|
|
slash notation) to include the netmask.
|
|
|
|
That is, one can specify an address like
|
2001-05-07 07:42:56 +00:00
|
|
|
.Li 192.168.0.1/16 .
|
1996-02-13 17:30:37 +00:00
|
|
|
.\" For the Xerox Network Systems(tm) family,
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" addresses are
|
1996-02-13 17:30:37 +00:00
|
|
|
.\" .Ar net:a.b.c.d.e.f ,
|
|
|
|
.\" where
|
|
|
|
.\" .Ar net
|
|
|
|
.\" is the assigned network number (in decimal),
|
|
|
|
.\" and each of the six bytes of the host number,
|
|
|
|
.\" .Ar a
|
|
|
|
.\" through
|
|
|
|
.\" .Ar f ,
|
|
|
|
.\" are specified in hexadecimal.
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" The host number may be omitted on IEEE 802 protocol
|
2001-06-02 04:09:53 +00:00
|
|
|
.\" (Ethernet, FDDI, and Token Ring) interfaces,
|
1996-02-13 17:30:37 +00:00
|
|
|
.\" which use the hardware physical address,
|
|
|
|
.\" and on interfaces other than the first.
|
1996-02-06 20:36:15 +00:00
|
|
|
.\" For the
|
|
|
|
.\" .Tn ISO
|
|
|
|
.\" family, addresses are specified as a long hexadecimal string,
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" as in the Xerox family.
|
|
|
|
.\" However, two consecutive dots imply a zero
|
1996-02-06 20:36:15 +00:00
|
|
|
.\" byte, and the dots are optional, if the user wishes to (carefully)
|
|
|
|
.\" count out long strings of digits in network byte order.
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Ar address_family
|
1998-07-06 06:53:43 +00:00
|
|
|
Specify the
|
2001-07-05 12:37:08 +00:00
|
|
|
address family
|
1994-05-26 06:35:07 +00:00
|
|
|
which affects interpretation of the remaining parameters.
|
|
|
|
Since an interface can receive transmissions in differing protocols
|
1996-01-29 23:52:43 +00:00
|
|
|
with different naming schemes, specifying the address family is recommended.
|
1994-05-26 06:35:07 +00:00
|
|
|
The address or protocol families currently
|
|
|
|
supported are
|
1996-07-09 02:38:13 +00:00
|
|
|
.Dq inet ,
|
1999-12-07 17:39:16 +00:00
|
|
|
.Dq inet6 ,
|
1996-07-09 02:38:13 +00:00
|
|
|
.Dq atalk ,
|
2000-07-12 17:58:19 +00:00
|
|
|
.Dq ether ,
|
1996-02-06 20:36:15 +00:00
|
|
|
.\" .Dq iso ,
|
1994-05-26 06:35:07 +00:00
|
|
|
and
|
1996-02-13 17:30:37 +00:00
|
|
|
.Dq ipx .
|
|
|
|
.\" and
|
|
|
|
.\" .Dq ns .
|
1998-07-06 06:53:43 +00:00
|
|
|
.It Ar dest_address
|
|
|
|
Specify the address of the correspondent on the other end
|
|
|
|
of a point to point link.
|
|
|
|
.It Ar interface
|
|
|
|
This
|
1994-05-26 06:35:07 +00:00
|
|
|
parameter is a string of the form
|
|
|
|
.Dq name unit ,
|
|
|
|
for example,
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dq Li ed0 .
|
1994-05-26 06:35:07 +00:00
|
|
|
.El
|
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
The following parameters may be set with
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm :
|
1998-07-06 06:53:43 +00:00
|
|
|
.Bl -tag -width indent
|
2000-02-26 18:55:39 +00:00
|
|
|
.It Cm add
|
2001-02-01 16:38:02 +00:00
|
|
|
Another name for the
|
|
|
|
.Cm alias
|
|
|
|
parameter.
|
|
|
|
Introduced for compatibility
|
2001-07-05 12:37:08 +00:00
|
|
|
with
|
|
|
|
.Bsx .
|
1994-05-26 06:35:07 +00:00
|
|
|
.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.
|
2000-02-26 18:59:34 +00:00
|
|
|
If the address is on the same subnet as the first network address
|
2001-07-05 12:37:08 +00:00
|
|
|
for this interface, a netmask of
|
|
|
|
.Li 0xffffffff
|
|
|
|
has to be specified.
|
2000-05-20 18:05:24 +00:00
|
|
|
.It Fl alias
|
|
|
|
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.
|
1999-12-07 17:39:16 +00:00
|
|
|
.It Cm anycast
|
2001-07-05 12:37:08 +00:00
|
|
|
(Inet6 only.)
|
1999-12-07 17:39:16 +00:00
|
|
|
Specify that the address configured is an anycast address.
|
|
|
|
Based on the current specification,
|
|
|
|
only routers may configure anycast addresses.
|
|
|
|
Anycast address will not be used as source address of any of outgoing
|
|
|
|
IPv6 packets.
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Cm arp
|
2001-07-05 12:37:08 +00:00
|
|
|
Enable the use of the Address Resolution Protocol
|
|
|
|
.Pq Xr arp 4
|
|
|
|
in mapping
|
1994-05-26 06:35:07 +00:00
|
|
|
between network level addresses and link level addresses (default).
|
|
|
|
This is currently implemented for mapping between
|
|
|
|
.Tn DARPA
|
|
|
|
Internet
|
2001-06-02 04:09:53 +00:00
|
|
|
addresses and
|
|
|
|
.Tn IEEE
|
|
|
|
802 48-bit MAC addresses (Ethernet, FDDI, and Token Ring addresses).
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Fl arp
|
2001-07-05 12:37:08 +00:00
|
|
|
Disable the use of the Address Resolution Protocol
|
|
|
|
.Pq Xr arp 4 .
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Cm broadcast
|
2001-07-05 12:37:08 +00:00
|
|
|
(Inet only.)
|
1994-05-26 06:35:07 +00: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.
|
|
|
|
.It Cm delete
|
2001-02-01 16:38:02 +00:00
|
|
|
Another name for the
|
|
|
|
.Fl alias
|
|
|
|
parameter.
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Cm down
|
2001-02-01 16:38:02 +00:00
|
|
|
Mark an interface
|
|
|
|
.Dq down .
|
|
|
|
When an interface is marked
|
|
|
|
.Dq down ,
|
|
|
|
the system will not attempt to
|
2001-07-05 12:37:08 +00:00
|
|
|
transmit messages through that interface.
|
1994-05-26 06:35:07 +00:00
|
|
|
If possible, the interface will be reset to disable reception as well.
|
|
|
|
This action does not automatically disable routes using the interface.
|
2001-06-02 04:05:51 +00:00
|
|
|
.It Cm ether
|
|
|
|
Another name for the
|
2001-07-05 12:37:08 +00:00
|
|
|
.Cm lladdr
|
2001-06-02 04:05:51 +00:00
|
|
|
parameter.
|
1996-02-13 17:30:37 +00:00
|
|
|
.\" .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.
|
2000-06-16 20:14:43 +00:00
|
|
|
.It Cm lladdr Ar addr
|
2001-07-05 12:37:08 +00:00
|
|
|
Set the link-level address on an interface.
|
|
|
|
This can be used to
|
2000-06-16 20:14:43 +00:00
|
|
|
e.g. set a new MAC address on an ethernet interface, though the
|
2001-07-05 12:37:08 +00:00
|
|
|
mechanism used is not ethernet-specific.
|
|
|
|
The address
|
2000-06-16 20:14:43 +00:00
|
|
|
.Ar addr
|
|
|
|
is specified as a series of colon-separated hex digits.
|
|
|
|
If the interface is already
|
|
|
|
up when this option is used, it will be briefly brought down and
|
2001-08-07 11:09:17 +00:00
|
|
|
then brought back up again in order to ensure that the receive
|
2000-06-16 20:14:43 +00:00
|
|
|
filter in the underlying ethernet hardware is properly reprogrammed.
|
1997-05-03 23:03:56 +00:00
|
|
|
.It Cm media Ar type
|
1997-09-27 02:55:39 +00:00
|
|
|
If the driver supports the media selection system, set the media type
|
|
|
|
of the interface to
|
1997-05-03 23:03:56 +00:00
|
|
|
.Ar type .
|
|
|
|
Some interfaces support the mutually exclusive use of one of several
|
2001-07-05 12:37:08 +00:00
|
|
|
different physical media connectors.
|
|
|
|
For example, a 10Mb/s Ethernet
|
1997-05-03 23:03:56 +00:00
|
|
|
interface might support the use of either
|
|
|
|
.Tn AUI
|
2001-07-05 12:37:08 +00:00
|
|
|
or twisted pair connectors.
|
|
|
|
Setting the media type to
|
1997-05-03 23:03:56 +00:00
|
|
|
.Dq 10base5/AUI
|
|
|
|
would change the currently active connector to the AUI port.
|
|
|
|
Setting it to
|
|
|
|
.Dq 10baseT/UTP
|
2001-07-05 12:37:08 +00:00
|
|
|
would activate twisted pair.
|
|
|
|
Refer to the interfaces' driver
|
1997-09-27 02:55:39 +00:00
|
|
|
specific documentation or man page for a complete list of the
|
|
|
|
available types.
|
1997-05-03 23:03:56 +00:00
|
|
|
.It Cm mediaopt Ar opts
|
1997-09-27 02:55:39 +00:00
|
|
|
If the driver supports the media selection system, set the specified
|
|
|
|
media options on the interface.
|
2001-07-05 12:37:08 +00:00
|
|
|
The
|
|
|
|
.Ar opts
|
|
|
|
argument
|
1997-05-03 23:03:56 +00:00
|
|
|
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
|
1997-09-27 02:55:39 +00:00
|
|
|
If the driver supports the media selection system, disable the
|
|
|
|
specified media options on the interface.
|
2001-07-05 12:37:08 +00:00
|
|
|
.It Cm tunnel Ar src_addr dest_addr
|
|
|
|
(IP tunnel devices only.)
|
2001-06-11 12:39:29 +00:00
|
|
|
Configure the physical source and destination address for IP tunnel
|
2001-07-05 12:37:08 +00:00
|
|
|
interfaces
|
|
|
|
.Pq Xr gif 4 .
|
|
|
|
The arguments
|
2001-06-11 12:39:29 +00: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 .
|
2001-07-02 20:52:34 +00:00
|
|
|
.It Cm create
|
|
|
|
Create the specified network pseudo-device.
|
|
|
|
If the interface is given without a unit number, try to create a new
|
|
|
|
device with an arbitrary unit number.
|
|
|
|
If creation of an arbitrary device is sucessful, the new device name is
|
2001-07-05 12:37:08 +00:00
|
|
|
printed to standard output.
|
2001-07-02 20:52:34 +00:00
|
|
|
.It Cm destroy
|
|
|
|
Destroy the specified network pseudo-device.
|
|
|
|
.It Cm plumb
|
|
|
|
Another name for the
|
2001-08-22 18:37:47 +00:00
|
|
|
.Cm create
|
2001-07-02 20:52:34 +00:00
|
|
|
parameter.
|
2001-07-05 12:37:08 +00:00
|
|
|
Included for
|
|
|
|
.Tn Solaris
|
|
|
|
compatibility.
|
2001-07-02 20:52:34 +00:00
|
|
|
.It Cm unplumb
|
|
|
|
Another name for the
|
2001-08-22 18:37:47 +00:00
|
|
|
.Cm destroy
|
2001-07-02 20:52:34 +00:00
|
|
|
parameter.
|
2001-07-05 12:37:08 +00:00
|
|
|
Included for
|
|
|
|
.Tn Solaris
|
|
|
|
compatibility.
|
1999-03-15 01:22:01 +00:00
|
|
|
.It Cm vlan Ar vlan_tag
|
|
|
|
If the interface is a vlan pseudo interface, set the vlan tag value
|
|
|
|
to
|
|
|
|
.Ar vlan_tag .
|
|
|
|
This value is a 16-bit number which is used to create an 802.1Q
|
2000-03-01 11:27:47 +00:00
|
|
|
vlan header for packets sent from the vlan interface.
|
|
|
|
Note that
|
1999-03-15 01:22:01 +00:00
|
|
|
.Cm vlan
|
|
|
|
and
|
|
|
|
.Cm vlandev
|
|
|
|
must both be set at the same time.
|
|
|
|
.It Cm vlandev Ar iface
|
|
|
|
If the interface is a vlan pseudo device, associate physical interface
|
|
|
|
.Ar iface
|
2000-03-01 11:27:47 +00:00
|
|
|
with it.
|
|
|
|
Packets transmitted through the vlan interface will be
|
1999-03-15 01:22:01 +00:00
|
|
|
diverted to the specified physical interface
|
|
|
|
.Ar iface
|
2000-03-01 11:27:47 +00:00
|
|
|
with 802.1Q vlan encapsulation.
|
|
|
|
Packets with 802.1Q encapsulation received
|
1999-03-15 01:22:01 +00:00
|
|
|
by the parent interface with the correct vlan tag will be diverted to
|
2000-03-01 11:27:47 +00:00
|
|
|
the associated vlan pseudo-interface.
|
|
|
|
The vlan interface is assigned a
|
1999-03-15 01:22:01 +00:00
|
|
|
copy of the parent interface's flags and the parent's ethernet address.
|
|
|
|
The
|
|
|
|
.Cm vlandev
|
|
|
|
and
|
|
|
|
.Cm vlan
|
2000-03-01 11:27:47 +00:00
|
|
|
must both be set at the same time.
|
|
|
|
If the vlan interface already has
|
|
|
|
a physical interface associated with it, this command will fail.
|
|
|
|
To
|
1999-03-15 01:22:01 +00:00
|
|
|
change the association to another physical interface, the existing
|
|
|
|
association must be cleared first.
|
|
|
|
.Pp
|
|
|
|
Note: if the
|
2001-07-05 12:37:08 +00:00
|
|
|
.Cm link0
|
1999-03-15 01:22:01 +00:00
|
|
|
flag is set on the vlan interface, the vlan pseudo
|
|
|
|
interface's behavior changes: the
|
2001-07-05 12:37:08 +00:00
|
|
|
.Cm link0
|
1999-03-15 01:22:01 +00:00
|
|
|
tells the vlan interface that the
|
|
|
|
parent interface supports insertion and extraction of vlan tags on its
|
|
|
|
own (usually in firmware) and that it should pass packets to and from
|
|
|
|
the parent unaltered.
|
|
|
|
.It Fl vlandev Ar iface
|
|
|
|
If the driver is a vlan pseudo device, disassociate the physical interface
|
|
|
|
.Ar iface
|
2000-03-01 11:27:47 +00:00
|
|
|
from it.
|
|
|
|
This breaks the link between the vlan interface and its parent,
|
1999-03-15 01:22:01 +00:00
|
|
|
clears its vlan tag, flags and its link address and shuts the interface down.
|
1994-05-26 06:35:07 +00: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.
|
1994-08-08 10:45:06 +00:00
|
|
|
.It Cm mtu Ar n
|
|
|
|
Set the maximum transmission unit of the interface to
|
|
|
|
.Ar n ,
|
|
|
|
default is interface specific.
|
2001-07-05 12:37:08 +00:00
|
|
|
The MTU is used to limit the size of packets that are transmitted on an
|
1994-08-08 10:45:06 +00:00
|
|
|
interface.
|
2001-07-05 12:37:08 +00:00
|
|
|
Not all interfaces support setting the MTU, and some interfaces have
|
1994-08-08 10:45:06 +00:00
|
|
|
range restrictions.
|
1994-05-26 06:35:07 +00:00
|
|
|
.It Cm netmask Ar mask
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" (Inet and ISO.)
|
|
|
|
(Inet only.)
|
1994-05-26 06:35:07 +00: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
|
2001-07-05 12:37:08 +00:00
|
|
|
with a leading
|
|
|
|
.Ql 0x ,
|
|
|
|
with a dot-notation Internet address,
|
1994-05-26 06:35:07 +00:00
|
|
|
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.
|
2001-05-05 19:53:20 +00:00
|
|
|
.Pp
|
|
|
|
The netmask can also be specified in CIDR notation after the address.
|
|
|
|
See the
|
|
|
|
.Ar address
|
|
|
|
option above for more information.
|
1999-12-07 17:39:16 +00:00
|
|
|
.It Cm prefixlen Ar len
|
2001-07-05 12:37:08 +00:00
|
|
|
(Inet6 only.)
|
1999-12-07 17:39:16 +00:00
|
|
|
Specify that
|
|
|
|
.Ar len
|
|
|
|
bits are reserved for subdividing networks into sub-networks.
|
|
|
|
The
|
|
|
|
.Ar len
|
|
|
|
must be integer, and for syntactical reason it must be between 0 to 128.
|
|
|
|
It is almost always 64 under the current IPv6 assignment rule.
|
2001-08-07 11:09:17 +00:00
|
|
|
If the parameter is omitted, 64 is used.
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" see
|
1994-05-26 06:35:07 +00:00
|
|
|
.\" Xr eon 5 .
|
1996-02-06 20:36:15 +00:00
|
|
|
.\" .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
|
|
|
|
.\" (Network Entity Title).
|
|
|
|
.\" The default value is 1, which is conformant to US
|
|
|
|
.\" .Tn GOSIP .
|
|
|
|
.\" When an ISO address is set in an ifconfig command,
|
|
|
|
.\" 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.
|
|
|
|
.\" There is some evidence that a number different from 1 may be useful
|
|
|
|
.\" for
|
|
|
|
.\" .Tn AFI
|
|
|
|
.\" 37 type addresses.
|
2001-01-20 21:37:37 +00:00
|
|
|
.It Cm range Ar netrange
|
2001-07-05 12:37:08 +00:00
|
|
|
Under appletalk, set the interface to respond to a
|
2001-01-22 18:37:51 +00:00
|
|
|
.Ar netrange
|
|
|
|
of the form
|
|
|
|
.Ar startnet Ns - Ns Ar endnet .
|
2001-07-05 12:37:08 +00:00
|
|
|
Appletalk uses this scheme instead of
|
1998-07-06 06:53:43 +00:00
|
|
|
netmasks though
|
2000-01-23 01:30:05 +00:00
|
|
|
.Fx
|
1998-07-06 06:53:43 +00:00
|
|
|
implements it internally as a set of netmasks.
|
2000-02-26 18:55:39 +00:00
|
|
|
.It Cm remove
|
2001-02-01 16:38:02 +00:00
|
|
|
Another name for the
|
|
|
|
.Fl alias
|
|
|
|
parameter.
|
|
|
|
Introduced for compatibility
|
2001-07-05 12:37:08 +00:00
|
|
|
with
|
|
|
|
.Bsx .
|
1996-09-04 20:21:47 +00:00
|
|
|
.It Cm phase
|
2001-07-05 12:37:08 +00:00
|
|
|
The argument following this specifies the version (phase) of the
|
2000-03-01 11:27:47 +00:00
|
|
|
Appletalk network attached to the interface.
|
|
|
|
Values of 1 or 2 are permitted.
|
2001-07-05 12:37:08 +00:00
|
|
|
.Sm off
|
|
|
|
.It Cm link Op Cm 0 No - Cm 2
|
|
|
|
.Sm on
|
1994-05-26 06:35:07 +00:00
|
|
|
Enable special processing of the link level of the interface.
|
|
|
|
These three options are interface specific in actual effect, however,
|
2000-03-01 11:27:47 +00:00
|
|
|
they are in general used to select special modes of operation.
|
|
|
|
An example
|
1997-05-03 23:03:56 +00:00
|
|
|
of this is to enable SLIP compression, or to select the connector type
|
2001-07-05 12:37:08 +00:00
|
|
|
for some Ethernet cards.
|
|
|
|
Refer to the man page for the specific driver
|
1997-05-03 23:03:56 +00:00
|
|
|
for more information.
|
2001-07-05 12:37:08 +00:00
|
|
|
.Sm off
|
|
|
|
.It Fl link Op Cm 0 No - Cm 2
|
|
|
|
.Sm on
|
1994-05-26 06:35:07 +00:00
|
|
|
Disable special processing at the link level with the specified interface.
|
|
|
|
.It Cm up
|
1998-07-06 06:53:43 +00:00
|
|
|
Mark an interface
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dq up .
|
1998-07-06 06:53:43 +00:00
|
|
|
This may be used to enable an interface after an
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dq Nm Cm down .
|
1994-05-26 06:35:07 +00:00
|
|
|
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.
|
2001-05-26 09:27:08 +00:00
|
|
|
.It Cm ssid Ar ssid
|
|
|
|
For IEEE 802.11 wireless interfaces, set the desired Service Set
|
2001-07-05 12:37:08 +00:00
|
|
|
Identifier (aka network name).
|
|
|
|
The SSID is a string up to 32 characters
|
2001-05-26 09:27:08 +00:00
|
|
|
in length and may be specified as either a normal string or in
|
|
|
|
hexadecimal when proceeded by
|
2001-07-05 12:37:08 +00:00
|
|
|
.Ql 0x .
|
2001-05-26 09:27:08 +00:00
|
|
|
Additionally, the SSID may be cleared by setting it to
|
2001-07-05 12:37:08 +00:00
|
|
|
.Ql - .
|
2001-05-26 09:27:08 +00:00
|
|
|
.It Cm nwid Ar ssid
|
2001-07-05 12:37:08 +00:00
|
|
|
Another name for the
|
|
|
|
.Cm ssid
|
|
|
|
parameter.
|
|
|
|
Included for
|
|
|
|
.Nx
|
|
|
|
compatibility.
|
2001-05-26 09:27:08 +00:00
|
|
|
.It Cm stationname Ar name
|
|
|
|
For IEEE 802.11 wireless interfaces, set the name of this station.
|
|
|
|
It appears that the station name is not really part of the IEEE 802.11
|
2001-07-05 12:37:08 +00:00
|
|
|
protocol though all interfaces seem to support it.
|
|
|
|
As such it only
|
2001-05-26 09:27:08 +00:00
|
|
|
seems to be meaningful to identical or virtually identical equipment.
|
|
|
|
Setting the station name is identical in syntax to setting the SSID.
|
|
|
|
.It Cm station Ar name
|
2001-07-05 12:37:08 +00:00
|
|
|
Another name for the
|
|
|
|
.Cm stationname
|
|
|
|
parameter.
|
|
|
|
Included for
|
|
|
|
.Bsx
|
|
|
|
compatibility.
|
2001-05-26 09:27:08 +00:00
|
|
|
.It Cm channel Ar number
|
|
|
|
For IEEE 802.11 wireless interfaces, set the desired channel.
|
|
|
|
Channels range from 1 to 14, but the exact selection available
|
2001-07-05 12:37:08 +00:00
|
|
|
depends on the region your adaptor was manufactured for.
|
|
|
|
Setting
|
|
|
|
the channel to 0 will give you the default for your adaptor.
|
|
|
|
Many
|
2001-05-26 09:27:08 +00:00
|
|
|
adaptors ignore this setting unless you are in ad-hoc mode.
|
|
|
|
.It Cm authmode Ar mode
|
|
|
|
For IEEE 802.11 wireless interfaces, set the desired authentication mode
|
2001-07-05 12:37:08 +00:00
|
|
|
in infrastructure mode.
|
|
|
|
Not all adaptors support all modes.
|
|
|
|
The set of
|
2001-05-26 09:27:08 +00:00
|
|
|
valid modes is
|
|
|
|
.Dq none ,
|
|
|
|
.Dq open ,
|
|
|
|
and
|
|
|
|
.Dq shared .
|
|
|
|
Modes are case insensitive.
|
|
|
|
.It Cm powersave
|
|
|
|
For IEEE 802.11 wireless interfaces, enable powersave mode.
|
2001-07-05 12:37:08 +00:00
|
|
|
.It Fl powersave
|
2001-05-26 09:27:08 +00:00
|
|
|
For IEEE 802.11 wireless interfaces, disable powersave mode.
|
|
|
|
.It Cm powersavesleep Ar sleep
|
|
|
|
For IEEE 802.11 wireless interfaces, set the desired max powersave sleep
|
|
|
|
time in milliseconds.
|
|
|
|
.It Cm wepmode Ar mode
|
2001-07-05 12:37:08 +00:00
|
|
|
For IEEE 802.11 wireless interfaces, set the desired WEP mode.
|
|
|
|
Not all adaptors support all modes.
|
|
|
|
The set of valid modes is
|
2001-05-26 09:27:08 +00:00
|
|
|
.Dq off ,
|
|
|
|
.Dq on ,
|
|
|
|
and
|
|
|
|
.Dq mixed .
|
|
|
|
.Dq Mixed
|
|
|
|
mode explicitly tells the adaptor to allow association with access
|
2001-07-05 12:37:08 +00:00
|
|
|
points which allow both encrypted and unencrypted traffic.
|
|
|
|
On these adaptors,
|
2001-05-26 09:27:08 +00:00
|
|
|
.Dq on
|
2001-07-05 12:37:08 +00:00
|
|
|
means that the access point must only allow encrypted connections.
|
|
|
|
On other adaptors,
|
2001-05-26 09:27:08 +00:00
|
|
|
.Dq on
|
|
|
|
is generally another name for
|
|
|
|
.Dq mixed .
|
|
|
|
Modes are case insensitive.
|
|
|
|
.It Cm weptxkey Ar index
|
|
|
|
For IEEE 802.11 wireless interfaces, set the WEP key to be used for
|
|
|
|
transmission.
|
2001-07-05 12:37:08 +00:00
|
|
|
.It Cm wepkey Ar key Ns | Ns Ar index : Ns Ar key
|
|
|
|
For IEEE 802.11 wireless interfaces, set the selected WEP key.
|
|
|
|
If an
|
2001-05-26 09:27:08 +00:00
|
|
|
.Ar index
|
2001-07-05 12:37:08 +00:00
|
|
|
is not given, key 1 is set.
|
|
|
|
A WEP key will be either 5 or 13
|
2001-05-26 09:27:08 +00:00
|
|
|
characters (40 or 104 bits) depending of the local network and the
|
2001-07-05 12:37:08 +00:00
|
|
|
capabilities of the adaptor.
|
|
|
|
It may be specified either as a plain
|
2001-05-26 09:27:08 +00:00
|
|
|
string or as a string of hexadecimal digits proceeded by
|
2001-07-05 12:37:08 +00:00
|
|
|
.Ql 0x .
|
2001-05-26 09:27:08 +00:00
|
|
|
A key may be cleared by setting it to
|
2001-07-05 12:37:08 +00:00
|
|
|
.Ql - .
|
|
|
|
If WEP is supported then there are at least four keys.
|
|
|
|
Some adaptors support more then four keys.
|
|
|
|
If that is the case, then the first four keys
|
2001-05-26 09:27:08 +00:00
|
|
|
(1-4) will be the standard temporary keys and any others will be adaptor
|
|
|
|
specific keys such as permanent keys stored in NVRAM.
|
|
|
|
.It Cm wep
|
|
|
|
Another way of saying
|
2001-07-05 12:37:08 +00:00
|
|
|
.Cm wepmode on .
|
|
|
|
Included for
|
|
|
|
.Bsx
|
|
|
|
compatibility.
|
|
|
|
.It Fl wep
|
|
|
|
Another way of saying
|
|
|
|
.Cm wepmode off .
|
|
|
|
Included for
|
|
|
|
.Bsx
|
|
|
|
compatibility.
|
2001-05-26 09:27:08 +00:00
|
|
|
.It Cm nwkey key
|
|
|
|
Another way of saying:
|
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dq Li "wepmode on weptxkey 1 wepkey 1:key wepkey 2:- wepkey 3:- wepkey 4:-" .
|
2001-05-26 09:27:08 +00:00
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
Included for
|
|
|
|
.Nx
|
|
|
|
compatibility.
|
|
|
|
.It Cm nwkey Xo
|
|
|
|
.Sm off
|
|
|
|
.Ar n : k1 , k2 , k3 , k4
|
|
|
|
.Sm on
|
|
|
|
.Xc
|
2001-05-26 09:27:08 +00:00
|
|
|
Another way of saying
|
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
.Dq Li "wepmode on weptxkey n wepkey 1:k1 wepkey 2:k2 wepkey 3:k3 wepkey 4:k4" .
|
2001-05-26 09:27:08 +00:00
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
Included for
|
|
|
|
.Nx
|
|
|
|
compatibility.
|
|
|
|
.It Fl nwkey
|
2001-05-26 09:27:08 +00:00
|
|
|
Another way of saying
|
2001-07-05 12:37:08 +00:00
|
|
|
.Cm wepmode off .
|
2001-05-26 09:27:08 +00:00
|
|
|
.Pp
|
2001-07-05 12:37:08 +00:00
|
|
|
Included for
|
|
|
|
.Nx
|
|
|
|
compatibility.
|
1994-05-26 06:35:07 +00:00
|
|
|
.El
|
|
|
|
.Pp
|
1998-07-06 06:53:43 +00:00
|
|
|
.Nm Ifconfig
|
1994-05-26 06:35:07 +00:00
|
|
|
displays the current configuration for a network interface
|
|
|
|
when no optional parameters are supplied.
|
|
|
|
If a protocol family is specified,
|
1998-07-06 06:53:43 +00:00
|
|
|
.Nm
|
|
|
|
will report only the details specific to that protocol family.
|
1997-05-03 23:03:56 +00:00
|
|
|
.Pp
|
1997-10-16 03:55:29 +00:00
|
|
|
If the driver does supports the media selection system, the supported
|
|
|
|
media list will be included in the output.
|
1997-05-03 23:03:56 +00:00
|
|
|
.Pp
|
2001-05-29 09:13:44 +00:00
|
|
|
If the
|
|
|
|
.Fl m
|
2001-07-05 12:37:08 +00:00
|
|
|
flag is passed before an interface name,
|
|
|
|
.Nm
|
|
|
|
will display all
|
2001-05-29 09:13:44 +00:00
|
|
|
of the supported media for the specified interface.
|
1999-12-07 17:39:16 +00:00
|
|
|
If
|
|
|
|
.Fl L
|
2001-01-20 21:37:37 +00:00
|
|
|
flag is supplied, address lifetime is displayed for IPv6 addresses,
|
1999-12-07 17:39:16 +00:00
|
|
|
as time offset string.
|
|
|
|
.Pp
|
1997-05-03 23:03:56 +00:00
|
|
|
Optionally, the
|
|
|
|
.Fl a
|
2001-07-05 12:37:08 +00:00
|
|
|
flag may be used instead of an interface name.
|
|
|
|
This flag instructs
|
1997-05-03 23:03:56 +00:00
|
|
|
.Nm
|
|
|
|
to display information about all interfaces in the system.
|
1998-07-06 06:53:43 +00:00
|
|
|
The
|
1997-05-03 23:03:56 +00:00
|
|
|
.Fl d
|
1998-07-06 06:53:43 +00:00
|
|
|
flag limits this to interfaces that are down, and
|
1997-05-03 23:03:56 +00:00
|
|
|
.Fl u
|
|
|
|
limits this to interfaces that are up.
|
2000-07-19 17:24:53 +00:00
|
|
|
When no arguments are given,
|
|
|
|
.Fl a
|
|
|
|
is implied.
|
1997-05-03 23:03:56 +00:00
|
|
|
.Pp
|
|
|
|
The
|
|
|
|
.Fl l
|
|
|
|
flag may be used to list all available interfaces on the system, with
|
2001-07-05 12:37:08 +00:00
|
|
|
no other additional information.
|
|
|
|
Use of this flag is mutually exclusive
|
1997-05-03 23:03:56 +00:00
|
|
|
with all other flags and commands, except for
|
|
|
|
.Fl d
|
|
|
|
(only list interfaces that are down)
|
|
|
|
and
|
2001-07-05 12:37:08 +00:00
|
|
|
.Fl u
|
1997-05-03 23:03:56 +00:00
|
|
|
(only list interfaces that are up).
|
1994-05-26 06:35:07 +00:00
|
|
|
.Pp
|
2001-07-02 20:52:34 +00:00
|
|
|
The
|
|
|
|
.Fl C
|
|
|
|
flag may be used to list all of the interface cloners available on
|
|
|
|
the system, with no additional information.
|
|
|
|
Use of this flag is mutually exclusive with all other flags and commands.
|
|
|
|
.Pp
|
1994-05-26 06:35:07 +00:00
|
|
|
Only the super-user may modify the configuration of a network interface.
|
1997-09-27 02:55:39 +00:00
|
|
|
.Sh NOTES
|
|
|
|
The media selection system is relatively new and only some drivers support
|
|
|
|
it (or have need for it).
|
1994-05-26 06:35:07 +00:00
|
|
|
.Sh DIAGNOSTICS
|
1998-06-08 02:00:45 +00:00
|
|
|
Messages indicating the specified interface does not exist, the
|
1994-05-26 06:35:07 +00:00
|
|
|
requested address is unknown, or the user is not privileged and
|
|
|
|
tried to alter an interface's configuration.
|
1999-12-07 17:39:16 +00:00
|
|
|
.Sh BUGS
|
|
|
|
IPv6 link-local addresses are required for several basic communication
|
2000-03-01 11:27:47 +00:00
|
|
|
between IPv6 node.
|
|
|
|
If they are deleted by
|
2000-11-20 16:52:27 +00:00
|
|
|
.Nm
|
1999-12-07 17:39:16 +00:00
|
|
|
manually, the kernel might show very strange behavior.
|
1999-12-16 01:25:17 +00:00
|
|
|
So, such manual deletions are strongly discouraged.
|
1994-05-26 06:35:07 +00:00
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr netstat 1 ,
|
|
|
|
.Xr netintro 4 ,
|
2001-07-05 12:37:08 +00:00
|
|
|
.\" .Xr eon 5 ,
|
1994-05-26 06:35:07 +00:00
|
|
|
.Xr rc 8 ,
|
1997-01-13 00:25:51 +00:00
|
|
|
.Xr routed 8
|
1994-05-26 06:35:07 +00:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
command appeared in
|
|
|
|
.Bx 4.2 .
|