Penguin
Note: You are viewing an old revision of this page. View the current version.

INTERFACES

INTERFACES

NAME DESCRIPTION IFACE OPTIONS INET ADDRESS FAMILY IPX ADDRESS FAMILY INET6 ADDRESS FAMILY AUTHOR SEE ALSO


NAME

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

DESCRIPTION

/etc/network/interfaces contains network interface configuration information for the ifup(8) and ifdown(8) commands. This is where you configure how your system is connected to the network, by setting IP addresses, and other related information.

The file can contain comments; all lines starting with `#' are ignored. A line may be extended across multiple lines by making the last character a \ in the usual manner.

The file consists of zero or more

auto lo eth0

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

iface eth0-work inet dhcp

Stanzas beginning with the word

Stanzas beginning with the word

Stanzas defining interfaces start with the word ifconfig__(8)? or route(8) commands (ie, things like __

The interface name is followed by address family the interface uses -- generally this will be

Following that is the method used to configure the interface. In the example above, this is

Further options may follow the

IFACE OPTIONS

There are currently three standard options available for all interfaces, regardless of address family or method. These are:

up command

Run command after bringing the interface up. This option can be given multiple times for a single interface. If so, the commands will be executed in order. If one of the commands fails, none of the others will be executed, but the interface will remain configured. (You can ensure a command never fails by suffixing ''

pre-up command

Run command before bringing the interface up. This option can be given multiple times for a single interface. If so, the commands will be executed in order. If one of the commands fails, none of the others will be executed, and the interface will not be configured. (You can ensure a command never fails by suffixing ''

down command

Run command before taking the interface down. This option can be given multiple times for a single interface. If so, the commands will be executed in order. If one of the commands fails, none of the others will be executed, and the interface will not be deconfigured. (You can ensure a command never fails by suffixing ''

post-down command

Run command after taking the interface down. This option can be given multiple times for a single interface. If so, the commands will be executed in order. If one of the commands fails, none of the others will be executed, but the interface will remain deconfigured. (You can ensure a command never fails by suffixing ''

Most methods require additional information, such as address, and netmask; details about the available methods and the information they require follows.

INET ADDRESS FAMILY

This section documents the methods available in the inet address family.

The loopback Method

This method may be used to define the IPv4 loopback interface.

Options

(No options)

The static Method

This method may be used to define ethernet interfaces with statically allocated IPv4 addresses.

Options

address address

Address (dotted quad) required

netmask netmask

Netmask (dotted quad) required

broadcast broadcast_address

Broadcast address (dotted quad)

network network_address

Network address (dotted quad) required for 2.0.x kernels

gateway address

Default gateway (dotted quad)

pointopoint address

Address of other end point (dotted quad). Note the spelling of

The dhcp Method

This method may be used to obtain an address via DHCP with any of the tools: dhclient, pump (2.2.x kernels only), or dhcpcd. If you have a complicated DHCP setup you should note that some of these clients use their own configuration files, rather than obtaining their configuration via ifup.

Options

hostname hostname

Hostname to be requested (pump, dhcpcd)

leasehours leastime

Preferred lease time in hours (pump)

leasetime leasetime

Preferred lease time in seconds (dhcpcd)

vendor vendor

Vendor class identifier (dhcpcd)

client client_id

Client identifier (dhcpcd)

The bootp Method

This method may be used to obtain an address via bootp.

Options

bootfile file

Tell the server to use file as the bootfile.

server address

Use the IP address address to communicate with the server.

hwaddr addr

Use addr as the hardware address instead of whatever it really is.

The ppp Method

This method uses pon/poff to configure a PPP interface. See those commands for details.

Options

provider name

Use name as the provider (from /etc/ppp/peers).

The wvdial Method

This method uses wvdial to configure a PPP interface. See that command for ore details.

Options

provider name

Use name as the provider (from /etc/ppp/peers).

IPX ADDRESS FAMILY

This section documents the methods available in the ipx address family.

The static Method

This method may be used to setup an IPX interface.

Options

frame

netnum

The dynamic Method

This method may be used to setup an IPX interface dynamically.

Options

frame

INET6 ADDRESS FAMILY

This section documents the methods available in the inet6 address family.

The loopback Method

This method may be used to define the IPv6 loopback interface.

Options

(No options)

The static Method

This method may be used to define interfaces with statically assigned IPv6 addresses.

Options

address address

Address (colon delimited) required

netmask mask

Netmask (number of bits, eg 64) required

gateway address

Default gateway (colon delimited)

The v4tunnel Method

This method may be used to setup an IPv6-over-IPv4 tunnel. It requires the ip command from the iproute package.

Options

address address

Address (colon delimited) required

netmask mask

Netmask (number of bits, eg 64) required

endpoint address

Address of other tunnel endpoint (IPv4 dotted quad) required

gateway address

Default gateway (colon delimited)

AUTHOR

The ifupdown suite was written by Anthony Towns

SEE ALSO

ifup(8), ifdown(8)


This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.