2 ########################################################################
5 # Description : Network Control Script
7 # Authors : Gerard Beekmans - gerard@linuxfromscratch.org
8 # Nathan Coulson - nathan@linuxfromscratch.org
9 # Kevin P. Fleming - kpfleming@linuxfromscratch.org
10 # DJ Lucas - dj@linuxfromscratch.org
11 # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
15 ########################################################################
19 # Required-Start: $local_fs localnet swap
20 # Should-Start: $syslog firewalld iptables nftables
21 # Required-Stop: $local_fs localnet swap
22 # Should-Stop: $syslog firewalld iptables nftables
23 # Default-Start: 3 4 5
24 # Default-Stop: 0 1 2 6
25 # Short-Description: Starts and configures network interfaces.
26 # Description: Starts and configures network interfaces.
27 # X-LFS-Provided-By: LFS
32 # Start all network interfaces
33 for file in /etc
/sysconfig
/ifconfig.
*
35 interface
=${file##*/ifconfig.}
37 # Skip if $file is * (because nothing was found)
38 if [ "${interface}" = "*" ]
43 /sbin
/ifup
${interface}
48 # Unmount any network mounted file systems
49 umount
--all --force --types nfs
,cifs
,nfs4
53 for file in /etc
/sysconfig
/ifconfig.
*
55 net_files
="${file} ${net_files}"
58 # Stop all network interfaces
59 for file in ${net_files}
61 interface
=${file##*/ifconfig.}
63 # Skip if $file is * (because nothing was found)
64 if [ "${interface}" = "*" ]
69 /sbin
/ifdown
${interface}
80 echo "Usage: ${0} {start|stop|restart}"