OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

D.24. /sbin/ifup‌


#! / Bin / sh

################################################## ######################

# Begin /sbin/ifup

#

# Beschrijving: Interface omhoog

#

#! / Bin / sh

################################################## ######################

# Begin /sbin/ifup

#

# Beschrijving: Interface omhoog

#


# Auteurs

#

# Bijwerken

#

#

# Versie

#

# Notities

#

#

#

# Auteurs

#

# Bijwerken

#

#

# Versie

#

# Notities

#

#

#


################################################## ######################


omhoog()

{

################################################## ######################


omhoog()

{

beeld


log_info_msg "Beginnen van de ${1}-interface..."


als ip-link $1 toont > /dev/null 2>&1; dan link_status=`ip link toon $1`


if [ -n "${link_status}" ]; dan

indien ! echo "${link_status}" | grep -q UP; dan zet ip-link $1 op

fi

fi


anders

log_failure_msg "Interface ${IFACE} bestaat niet." uitgang 1

fi


evaluatie_retval

}


RELEASE="7.7"


USAGE="Gebruik: $0 [ -hV ] [--help] [--version] interface" VERSTR="LFS ifup, versie ${RELEASE}"


terwijl [ $# -gt 0]; doe geval "$1" in

--help | -h) help = "y"; pauze ;;


--versie | -V) echo "${VERSTR}"; uitgang 0 ;;


-*) echo "ifup: ${1}: ongeldige optie" >&2 echo "${USAGE}" >& 2

uitgang 2 ;;


*) pauze ;;

esac klaar


if [ -n "$help" ]; echo "${VERSTR}" echo "${USAGE}"

echo

kat << HERE_EOF

ifup wordt gebruikt om een ​​netwerkinterface te openen. De interfaceparameter, bijv. eth0 of eth0:2, moet overeenkomen met het achterste deel van het interfacespecificatiesbestand, bijv. /etc/sysconfig/ifconfig.eth0:2.


HIER_EOF

verlaat 0

fi bestand=/etc/sysconfig/ifconfig.${1}

# Sla back-upbestanden over

[ "${file}" = "${file%""~""}" ] || uitgang 0


. /lib/lsb/init-functies

beeld


indien [ ! -r "${bestand}" ]; dan

log_failure_msg "Kan de ${1}-interface niet openen! ${file} ontbreekt of kan niet worden geopend." uitgang 1

fi


. $bestand


if [ "$IFACE" = "" ]; dan

log_failure_msg "Kan ${1} interface niet openen! ${file} definieert geen interface [IFACE exit 1

fi


# Verwerk deze service niet als deze is gestart door opstarten en ONBOOT

# is niet ingesteld op ja

if [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "ja" ]; dan

verlaat 0

fi


# Open de interface

if [ "$VIRTINT" != "ja" ]; dan ${IFACE} omhoog

fi


voor S in ${SERVICE}; doen

indien[ ! -x "/lib/services/${S}"]; vervolgens MSG="\nKan ${file} niet verwerken. Ofwel " MSG="${MSG}de SERVICE '${S} was niet aanwezig " MSG="${MSG}of kan niet worden uitgevoerd." log_failure_msg "$MSG"

verlaat 1

klaar


if [ "${SERVICE}" = "wpa" ]; dan log_success_msg; fi


# Maak/configureer de interface voor S in ${SERVICE}; doen

IFCONFIG=${file} /lib/services/${S} ${IFACE} klaar


# Stel virtuele interfaces in als [ "${VIRTINT}" == "yes" ]; dan

${IFACE} omhoog

fi


# Breng eventuele extra interfacecomponenten voor I naar voren in $INTERFACE_COMPONENTS; doe $I op; gedaan


# Stel MTU in als daarom wordt gevraagd. Controleer of MTU een "goede" waarde heeft. if test -n "${MTU}"; dan

if [[ ${MTU} =~ ^[0-9]+$ ]] && [[ $MTU -ge 68 ]] ; dan voor I in $IFACE $INTERFACE_COMPONENTS; doen

ip-linkset dev $I mtu $MTU; gedaan

anders

log_info_msg2 "Ongeldige MTU $MTU"



fi

fi


# Stel de standaard gateway voor de route in indien gevraagd indien [ -n "${GATEWAY}" ]; dan

als ip-route | grep -q standaard; dan

log_warning_msg "Gateway al ingesteld; overslaan." anders

log_info_msg "Standaard gateway ${GATEWAY} toevoegen aan de ${IFACE} interface..." ip route standaard toevoegen via ${GATEWAY} dev ${IFACE}

evaluatie_retval

fi

fi


# Einde /sbin/ifup

fi

fi


# Stel de standaard gateway voor de route in indien gevraagd indien [ -n "${GATEWAY}" ]; dan

als ip-route | grep -q standaard; dan

log_warning_msg "Gateway al ingesteld; overslaan." anders

log_info_msg "Standaard gateway ${GATEWAY} toevoegen aan de ${IFACE} interface..." ip route standaard toevoegen via ${GATEWAY} dev ${IFACE}

evaluatie_retval

fi

fi


# Einde /sbin/ifup


beeld

beeld

: Nathan Coulson- [e-mail beveiligd] Kevin P. Fleming - [e-mail beveiligd]

:Bruce Dubbs- [e-mail beveiligd]

: Nathan Coulson- [e-mail beveiligd] Kevin P. Fleming - [e-mail beveiligd]

:Bruce Dubbs- [e-mail beveiligd]

:LFS 7.0


: de IFCONFIG-variabele wordt doorgegeven aan de gevonden scripts

in de /lib/services directory, om aan te geven welk bestand de service moet sourcen om interfacespecificaties te krijgen.

:LFS 7.0


: de IFCONFIG-variabele wordt doorgegeven aan de gevonden scripts

in de /lib/services directory, om aan te geven welk bestand de service moet sourcen om interfacespecificaties te krijgen.

Top OS Cloud Computing bij OnWorks: