Quick ?s
Cheat Sheets
Man Pages
The Lynx
Software
INTERFACES(5)			 File formats			 INTERFACES(5)



NAME
       /etc/network/interfaces	- network interface configuration for ifup and
       ifdown

DESCRIPTION
       /etc/network/interfaces contains network interface configuration infor
       mation  for the ifup(8) and ifdown(8) commands.	This is where you con
       figure how your system is connected to the network.

       Lines starting with # are ignored. Note that end-of-line comments are
       NOT supported, comments must be on a line of their own.

       A line may be extended across multiple lines by making the last charac
       ter a backslash.

       The file consists of  zero  or  more  "iface",  "mapping",  "auto"  and
       "allow-" stanzas. Here is an example.

	      auto lo eth0
	      allow-hotplug eth1

	      iface lo inet loopback

	      mapping eth0
		   script /usr/local/sbin/map-scheme
		   map HOME eth0-home
		   map WORK eth0-work

	      iface eth0-home inet static
		   address 192.168.1.1
		   netmask 255.255.255.0
		   up flush-mail

	      iface eth0-work inet dhcp

	      iface eth1 inet dhcp

       Lines  beginning with the word "auto" are used to identify the physical
       interfaces to be brought up when ifup is run with the -a option.  (This
       option  is  used by the system boot scripts.)  Physical interface names
       should follow the word "auto" on the same line.	There can be  multiple
       "auto"  stanzas.   ifup	brings	the  named  interfaces up in the order
       listed.

       Lines beginning with "allow-" are  used	to  identify  interfaces  that
       should  be  brought  up automatically by various subsytems. This may be
       done using a command such as "ifup --allow=hotplug  eth0  eth1",  which
       will  only  bring up eth0 or eth1 if it is listed in an "allow-hotplug"
       line. Note that "allow-auto" and "auto" are synonyms.

       Stanzas beginning with the word "mapping" are used to determine	how  a
       logical interface name is chosen for a physical interface that is to be
       brought up.  The first line of a mapping stanza consists  of  the  word
       "mapping"  followed  by	a  pattern in shell glob syntax.  Each mapping
       stanza must contain a script definition.  The named script is run  with
       the  physical  interface  name as its argument and with the contents of
       all following "map" lines (without the leading  "map")  in  the	stanza
       provided to it on its standard input. The script must print a string on
       its standard output before exiting.  See  /usr/share/doc/ifupdown/exam
       ples for examples of what the script must print.

       Mapping a name consists of searching the remaining mapping patterns and
       running the script corresponding to the first match; the script outputs
       the name to which the original is mapped.

       ifup  is  normally  given  a  physical  interface  name	as  its  first
       non-option argument.  ifup also uses this name as the  initial  logical
       name  for  the  interface  unless it is accompanied by a  suffix of the
       form =LOGICAL, in which case ifup chooses LOGICAL as the initial  logi
       cal name for the interface.  It then maps this name, possibly more than
       once according to successive mapping specifications,  until no  further
       mappings  are  possible.   If  the  resulting  name is the name of some
       defined logical interface then ifup attempts to bring up  the  physical
       interface  as  that  logical  interface.   Otherwise ifup exits with an
       error.

       Stanzas defining logical interfaces start with a line consisting of the
       word  "iface" followed by the name of the logical interface.  In simple
       configurations without mapping stanzas this name should simply  be  the
       name  of  the  physical	interface  to which it is to be applied.  (The
       default mapping script is, in effect, the echo command.)  The interface
       name  is  followed by the name of the address family that the interface
       uses.  This will be "inet" for TCP/IP networking,  but  there  is  also
       some support for IPX networking ("ipx"), and IPv6 networking ("inet6").
       Following that is the name of the method used to configure  the	inter
       face.

       Additional  options  can  be  given  on subsequent lines in the stanza.
       Which options are available  depends  on  the  family  and  method,  as
       described  below.   Additional  options	can be made available by other
       Debian packages.  For example, the wireless-tools package makes	avail
       able a number of options prefixed with "wireless-" which can be used to
       configure  the  interface  using  iwconfig(8).	(See  wireless(7)  for
       details.)

       Options	are usually indented for clarity (as in the example above) but
       are not required to be.

IFACE OPTIONS
       The following "command" options are  available  for  every  family  and
       method.	 Each of these options can be given multiple times in a single
       stanza, in which case the commands are executed in the order  in  which
       they  appear  in  the stanza.  (You can ensure a command never fails by
       suffixing "|| true".)

       pre-up command
	      Run command before bringing the interface up.  If  this  command
	      fails then ifup aborts, refraining from marking the interface as
	      configured, prints an error message, and exits  with  status  0.
	      This behavior may change in the future.

       up command

       post-up command
	      Run  command  after  bringing the interface up.  If this command
	      fails then ifup aborts, refraining from marking the interface as
	      configured  (even  though it has really been configured), prints
	      an error message, and exits with status 0.   This  behavior  may
	      change in the future.

       down command

       pre-down command
	      Run  command  before taking the interface down.  If this command
	      fails then ifdown aborts, marks the  interface  as  deconfigured
	      (even  though  it  has  not really been deconfigured), and exits
	      with status 0.  This behavior may change in the future.

       post-down command
	      Run command after taking the interface down.   If  this  command
	      fails  then  ifdown aborts, marks the interface as deconfigured,
	      and exits with status  0.   This	behavior  may  change  in  the
	      future.

       There  exists  for  each  of  the  above  mentioned options a directory
       /etc/network/if-

Yals.net is © 1999-2009 Crescendo Communications
Sharing tech info on the web for more than a decade!
This page was generated Thu Apr 30 17:05:30 2009