IFCONFIG.IF(5)            NetBSD Programmer's Manual            IFCONFIG.IF(5)

     ifconfig.if - interface-specific configuration files

     The ifconfig.if files contain information regarding the configuration of
     each network interface.  ifconfig.if is processed by /etc/rc.d/network at
     system boot time.

     One file should exist for each interface that is to be configured, such
     as /etc/ifconfig.fxp0.  The file will get evaluated only if the interface
     exists on the system.  Multiple lines can be placed in a file, and will
     be evaluated sequentially.

     Normally, a line will be evaluated as command line arguments to
     ifconfig(8).  ``ifconfig if'' will be prepended on evaluation.

     If a line is empty, or starts with `#', the line will be ignored as com-

     If a line starts with `!', the rest of line will get evaluated as shell
     script fragment.  Shell variables declared in /etc/rc.d/network are ac-
     cessible.  The most useful variable is $int, as it will be bound to the
     interface being configured with the file.

     For example, the following illustrates static interface configuration:

           # IPv4, with an alias
           inet netmask media 100baseTX
           inet netmask alias
           # let us have IPv6 address on this interface
           inet6 fec0::1 prefixlen 64 alias
           # have subnet router anycast address too
           inet6 fec0:: prefixlen 64 alias anycast

     The following illustrates dynamic configuration setup with dhclient(8)
     and rtsol(8):

           # autoconfigure IPv4 address
           !dhclient $int
           # autoconfigure IPv6 address.  be sure to set $ip6mode to autohost.
           !rtsol $int

     The following example is for dynamically-created pseudo interfaces like

           # configure IPv6 default route toward the interface
           !route add -inet6 default ::1
           !route change -inet6 default -ifp $int


     rc.conf(5), ifconfig(8)

NetBSD 1.6                     January 12, 2001                              1

You can also request any man page by name and (optionally) by section:


Use the DEFAULT collection to view manual pages for third-party software.

©1994 Man-cgi 1.15, Panagiotis Christias
©1996-2018 Modified for NetBSD by Kimmo Suominen