command script for network
netstart is the command script that is
invoked by rc(8) during an automatic reboot and after single-user mode is
exited; it performs network initialization.
netstart script can also be used to
start newly created interfaces or bridges. The behaviour of this script is
(or can be) controlled to some extent by variables defined in
rc.conf(8), which specifies which daemons and services are to be
During the system boot,
netstart performs the following
operations, in the sequence given:
- Configure the loopback interface.
- Configure all physical interfaces.
- Configure non-physical interfaces that can provide the default gateway, such as aggr(4), trunk(4), svlan(4), vlan(4), carp(4), and pppoe(4).
- Initialize the routing table and set up the default routes.
- Configure tunnel interfaces that require a working network to reach the other end of the tunnel, such as tun(4), tap(4), gif(4), etherip(4), gre(4), egre(4), pflow(4), and wg(4).
After the system is completely initialized, it is possible to start a newly created interface or bridges or apply the configuration from a hostname.if(5) file to an existing interface, by invoking the following, where foo0 is the interface or bridge name:
-n option reports the steps that
would be taken, without actually configuring the interface.
multicast(4), defaultdomain(5), hostname.if(5), mygate(5), ifconfig(8), rc(8), rc.conf(8)
netstart command first appeared in