|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
IFCFG(5) Network configuration IFCFG(5)
NAME
ifcfg - common elements of network interface configuration
SYNOPSIS
/etc/sysconfig/network/ifcfg-*
VARIABLES
The following is a list of variables that can be put in the configura-
tion file, with an example in parentheses. * marks the default. For
the meaning of suffix, see the section Multiple addresses.
STARTMODE {manual*|auto|hotplug|ifplugd|nfsroot|off}
Choose when the interface should be set up.
manual Interface will be set up if ifup is called manually
(without option boot or hotplug)
auto Interface will be set up as soon as it is available (and
service network was started). This either happens at boot
time when network is starting or via hotplug when a
interface is added to the system (by adding a device or
loading a driver). To be backward compliant onboot, on
and boot are aliases for auto.
hotplug
This mode is nearly the same as auto. The difference
between auto and hotplug is that the latter does not make
rcnetwork fail if the interface cannot be brought up.
ifplugd
The interface will be controlled from ifplugd. At initial
ifup only iflugd will be started for this interface. Then
if ifplugd detects a link if calls ifup again which
finally sets the interface up. See also variable
IFPLUGD_PRIORITY below.
nfsroot
Nearly like auto, but interfaces with this startmode will
never be shut down via rcnetwork stop. ifdown <inter
face> still works. Use this when you use a root filesys-
tem via network.
off Will never be activated.
IFPLUGD_PRIORITY
If there multiple interfaces have STARTMODE=ifplugd and a
nonzero priority, only one of them will be set up at a time.
Everytime one of these interfaces is (un)plugged the interface
with highest priority (and plugged cable) will be set up.
BOOTPROTO {static*|dhcp|autoip|dhcp+autoip|6to4}
Setup protocol. If missing or static, a fixed address is used.
Fixed addresses may also be configured together with dhcp.
Use 6to4 to set up IPv6 tunnel interfaces running in the "6to4"
mode. See also ifcfg-tunnel (5).
IPADDR[suffix] {IPv4|IPv6}[/PREFIXLEN]
IP address, either IPv4 or IPv6. You may add /<prefixlenght> in
both cases and omit NETMASK or PREFIXLEN. If you need more then
one IP address use this variable multiple times with different
suffixes added. See section Multiple addresses below. If no
address is configured the interface will just be activated (UP).
PREFIXLEN[suffix]
Number of bits in IPADDR that form the network address. Alterna-
tively add prefixlength to IPADDR or use NETMASK. PREFIXLEN is
preferred over NETMASK. but highest priority has a prefixlength
added to the IP address in the variable IPADDR.
NETMASK[suffix]
Network mask. Alternatively add prefixlength to IPADDR or use
PREFIXLEN. This variable is ignored if a prefixlength is speci-
fied.
BROADCAST[suffix]
Network broadcast. If you omit the broadcast address, it will be
calculated from netmask or prefixlength. You can affect the cal-
culation with the variable DEFAULT_BROADCAST in /etc/syscon
fig/network/config. See the description there.
REMOTE_IPADDR[suffix]
The remote IP address of a point to point connection
LABEL[suffix]
Each address may be tagged with a label string. In order to
preserve compatibility with Linux-2.0 net aliases, this string
must coincide with the name of the device or must be prefixed
with the device name followed by colon. This may be useful with
Multiple addresses (see below).
SCOPE[suffix]
The scope of the area where this address is valid. The avail-
able scopes are listed in file /etc/iproute2/rt_scopes. Prede-
fined scope values are:
global - the address is globally valid.
site - (IPv6 only) the address is site local, i.e. it is
valid inside this site.
link - the address is link local, i.e. it is valid only
on this device.
host - the address is valid only inside this host.
MTU Set the maximum transfer unit (MTU) for this interface.
IP_OPTIONS[suffix]
Any other option you may want to give to the ip add addr ...
command. This string is appended to the command.
LLADDR Set an individual link layer address (MAC address).
LINK_OPTIOS
Here you may add any option valid with ip link set up ...
INTERFACETYPE
Sometimes ifup cannot determine the interface type properly. In
this cases you may specify it in this variable.
ETHTOOL_OPTIONS
If this variable is not empty ifup will call ethtool with
exactly this options. See manpage ethtool (8) for available
options.
RUN_POLL_TCPIP {yes*|no}
Controls running /etc/ppp/poll.tcpip when a dialup connection is
established.
NM_CONTROLLED {yes|no*}
If the network is managed with NetworkManager but you want to
control an interface manually with ifup/down you can set this
variable to 'yes'.
PRE_UP_SCRIPT, POST_UP_SCRIPT, PRE_DOWN_SCRIPT and POST_DOWN_SCRIPT
Here you can hook a script (better: an executable) to perform
individual actions before/after the interface is set up or
before/after the interface is set down. If you use relative
filenames ifup will look for them in /etc/sysconfig/net
work/scripts but you may use absolute paths as well. They were
called scripts, because they usually are scripts, but you may
add also binaries here. If they are scripts, they must be made
executable.
These scripts will be called with nearly the same arguments as
ifup. The only difference is that the configuration-name
(optional for ifup) is always set with the name determined by
getcgf. The configuration name is stored in the variable $CONFIG
which may be used inside the ifcfg- configuration file.
If BOOTPROTO=dhcp then the post up and pre down scripts will not
be executed immediately by ifup/ifdown. Instead dhcpcd calls
ifup/ifdown with a special option always after it sets, changes
or removes the IP address. Therefore post up scripts will be
excuted after the interface is really up which may be much later
if dhcp did not get a lease immedialetly. And pre down scripts
are called after dhcp shut down the interface (not before as
'pre' would indicate. This is a problem of dhcpcd).
TUNNEL, TUNNEL_LOCAL_IPADDR, TUNNEL_LOCAL_INTERFACE, TUN
NEL_REMOTE_IPADDR, T
Using this variable you may set up different tunnels. See man-
page ifcfg-tunnel (5).
ETHERDEVICE
Needed only for virtual LANs. It contains the real interface to
use for the vla interface. See manpage ifcfg-vlan (5).
BONDING_MASTER, BONDING_SLAVE_*, BONDING_OPTS, BONDING_MODULE_OPTS
These are used to set up interface bonding. See manpage ifcfg-
bonding (5).
GENERAL VARIABLES
There are some general settings in the file /etc/sysconfig/network/con
fig. If needed you can also set every general variable as an individ-
ual variable in the ifcfg-* files.
DEFAULT_BROADCAST
GLOBAL_POST_UP_EXEC
GLOBAL_PRE_DOWN_EXEC
CHECK_DUPLICATE_IP
DEBUG
USE_SYSLOG=
MODIFY_RESOLV_CONF_DYNAMICALLY
MODIFY_NAMED_CONF_DYNAMICALLY
MODIFY_RESOLV_CONF_STATIC_DNS
CONNECTION_SHOW_WHEN_IFSTATUS
CONNECTION_CHECK_BEFORE_IFDOWN
CONNECTION_CLOSE_BEFORE_IFDOWN
CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN
CONNECTION_SEND_KILL_SIGNAL
MANDATORY_DEVICES
WAIT_FOR_INTERFACES
FIREWALL
LINKLOCAL_INTERFACES
IFPLUGD_OPTIONS
Please see the description of these variables in
/etc/sysconfig/network/config.
Multiple addresses
You can extend the variable name IPADDR by any string you like. For
example IPADDR_1, IPADDR-FOO or IPADDRxxx. Use these variables for
your IP addresses. If you need some additional parameters for these
addresses, then just add the same extension to these variable names:
BROADCAST, NETMASK, PREFIXLEN, REMOTE_IPADDR, LABEL, SCOPE, IP_OPTIONS.
Example:
IPADDR_AAA=1.2.3.4
NETMASK_AAA=255.0.0.0
BROADCAST_AAA=1.2.3.55
IPADDR_BBB=10.10.2.3/16
LABEL_BBB=BBB
and so on ...
You do not need to set a label for any address. But then you should not
use ifconfig any longer; go and use ip. If you want to use ifconfig
then omit the label for your main address and set a number as label for
every additional address.
BUGS
Please report bugs at <http://www.suse.de/feedback>
AUTHOR
Christian Zoz <zoz@suse.de> -- ifup script
Michal Svec <msvec@suse.cz> -- ifup script
Bjoern Jacke -- ifup script
Mads Martin Joergensen <mmj@suse.de> -- ifup manpage
Michal Ludvig <mludvig@suse.cz> -- tunnel support
SEE ALSO
/etc/sysconfig/network/ifcfg.template, ifcfg-bonding(5), ifcfg-tun
nel(5), ifcfg-vlan(5), ifcfg-wireless(5), ifup(8).
sysconfig August 2004 IFCFG(5)
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Tue Feb 13 02:22:11 GMT 2007
|
Your favourite pages:
No pages logged yet... Top 10 most popular pages:
svn man page (22049 hits) (FreeBSD 6.2)
netcat man page (8897 hits) (Suse Linux 10.1)
prstat man page (7959 hits) (Solaris 10 11_06)
ssh-socks5-proxy-connect man page (7906 hits) (Solaris 10 11_06)
sqlite3 man page (7640 hits) (openSUSE 10.2)
signal man page (7127 hits) (Suse Linux 10.1)
adv_cap_autoneg man page (6826 hits) (Solaris 10 11_06)
startproc man page (6482 hits) (Suse Linux 10.1)
CPAN man page (6457 hits) (Suse Linux 10.1)
ssh man page (5476 hits) (Suse Linux 10.1)
|