OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

D.24. /sbin/ifup‌


# / Bin / sh

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

# Beginnen Sie mit /sbin/ifup

#

# Beschreibung: Schnittstelle aktiviert

#

# / Bin / sh

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

# Beginnen Sie mit /sbin/ifup

#

# Beschreibung: Schnittstelle aktiviert

#


# Autoren

#

# Aktualisieren

#

#

# Ausführung

#

# Hinweise

#

#

#

# Autoren

#

# Aktualisieren

#

#

# Ausführung

#

# Hinweise

#

#

#


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


hoch()

{

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


hoch()

{

Image


log_info_msg „Die ${1}-Schnittstelle wird aufgerufen …“


if ip link show $1 > /dev/null 2>&1; dann link_status=`ip link show $1`


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

Wenn ! echo „${link_status}“ | grep -q UP; Dann richtete der IP-Link $1 ein

fi

fi


sonst

log_failure_msg „Schnittstelle ${IFACE} existiert nicht.“ Ausgang 1

fi


evaluiere_retval

}


RELEASE="7.7"


USAGE="Verwendung: $0 [ -hV ] [--help] [--version] Schnittstelle" VERSTR="LFS ifup, Version ${RELEASE}"


while [ $# -gt 0 ]; Geben Sie „$1“ ein

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


--version | -V) echo „${VERSTR}“; Ausgang 0 ;;


-*) echo „ifup: ${1}: ungültige Option“ >&2 echo „${USAGE}“ >& 2

Ausgang 2 ;;


*) brechen ;;

esac fertig


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

Echo

Katze << HERE_EOF

ifup wird verwendet, um eine Netzwerkschnittstelle aufzurufen. Der Schnittstellenparameter, z. B. eth0 oder eth0:2, muss mit dem abschließenden Teil der Schnittstellenspezifikationsdatei übereinstimmen, z. B. /etc/sysconfig/ifconfig.eth0:2.


HIER_EOF

Beenden Sie 0

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

# Sicherungsdateien überspringen

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


. /lib/lsb/init-funktionen

Image


Wenn [ ! -r "${file}" ]; Dann

log_failure_msg „Die Schnittstelle ${1} konnte nicht aufgerufen werden! ${file} fehlt oder es kann nicht darauf zugegriffen werden.“ Ausgang 1

fi


. $datei


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

log_failure_msg „Die Schnittstelle ${1} kann nicht aufgerufen werden! ${file} definiert keine Schnittstelle [IFACE-Exit 1

fi


# Verarbeiten Sie diesen Dienst nicht, wenn er durch Booten und ONBOOT gestartet wird

# ist nicht auf „Ja“ gesetzt

if [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "yes" ]; Dann

Beenden Sie 0

fi


# Rufen Sie die Benutzeroberfläche auf

if [ "$VIRTINT" != "yes" ]; dann hoch ${IFACE}

fi


für S in ${SERVICE}; Tun

Wenn[ ! -x "/lib/services/${S}" ]; then MSG="\n${file} konnte nicht verarbeitet werden. Entweder " MSG="${MSG}der SERVICE '${S} war nicht vorhanden " MSG="${MSG}oder kann nicht ausgeführt werden." log_failure_msg „$MSG“

Beenden Sie 1

fi fertig


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


# Erstellen/konfigurieren Sie die Schnittstelle für S in ${SERVICE}; Tun

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


# Verknüpfung virtueller Schnittstellen einrichten if [ "${VIRTINT}" == "yes" ]; Dann

nach oben ${IFACE}

fi


# Rufen Sie alle zusätzlichen Schnittstellenkomponenten für I in $INTERFACE_COMPONENTS auf; mach $I; Erledigt


# Stellen Sie bei Bedarf die MTU ein. Prüfen Sie, ob MTU einen „guten“ Wert hat. if test -n "${MTU}"; Dann

if [[ ${MTU} =~ ^[0-9]+$ ]] && [[ $MTU -ge 68 ]] ; dann für I in $IFACE $INTERFACE_COMPONENTS; Tun

IP-Link-Set dev $I mtu $MTU; Erledigt

sonst

log_info_msg2 „Ungültige MTU $MTU“



fi

fi


# Legen Sie bei Bedarf das Standard-Gateway der Route fest if [ -n "${GATEWAY}" ]; Dann

wenn IP-Route | grep -q Standard; Dann

log_warning_msg „Gateway bereits eingerichtet; wird übersprungen.“ anders

log_info_msg „Standard-Gateway ${GATEWAY} zur ${IFACE}-Schnittstelle hinzufügen …“ IP-Route fügt Standard über ${GATEWAY} dev ${IFACE} hinzu

evaluiere_retval

fi

fi


# /sbin/ifup beenden

fi

fi


# Legen Sie bei Bedarf das Standard-Gateway der Route fest if [ -n "${GATEWAY}" ]; Dann

wenn IP-Route | grep -q Standard; Dann

log_warning_msg „Gateway bereits eingerichtet; wird übersprungen.“ anders

log_info_msg „Standard-Gateway ${GATEWAY} zur ${IFACE}-Schnittstelle hinzufügen …“ IP-Route fügt Standard über ${GATEWAY} dev ${IFACE} hinzu

evaluiere_retval

fi

fi


# /sbin/ifup beenden


Image

Image

: Nathan Coulson - [E-Mail geschützt] Kevin P. Fleming - [E-Mail geschützt]

: Bruce Dubbs - [E-Mail geschützt]

: Nathan Coulson - [E-Mail geschützt] Kevin P. Fleming - [E-Mail geschützt]

: Bruce Dubbs - [E-Mail geschützt]

: LFS 7.0


: Die Variable IFCONFIG wird an die gefundenen Skripte übergeben

im Verzeichnis /lib/services, um anzugeben, welche Datei der Dienst als Quelle verwenden soll, um Schnittstellenspezifikationen zu erhalten.

: LFS 7.0


: Die Variable IFCONFIG wird an die gefundenen Skripte übergeben

im Verzeichnis /lib/services, um anzugeben, welche Datei der Dienst als Quelle verwenden soll, um Schnittstellenspezifikationen zu erhalten.

Top OS Cloud Computing bei OnWorks: