OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

D.27. /lib/services/ipv4-static-route‌


# / Bin / sh

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

# Beginnen Sie mit /lib/services/ipv4-static-route

#

# Beschreibung: Statisches IPV4-Routenskript

#

# / Bin / sh

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

# Beginnen Sie mit /lib/services/ipv4-static-route

#

# Beschreibung: Statisches IPV4-Routenskript

#


# Autoren

#

# Aktualisieren

#

# Ausführung

#

# Autoren

#

# Aktualisieren

#

# Ausführung

#


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


. /lib/lsb/init-funktionen

. ${IFCONFIG}


case „${TYPE}“ in („“ | „network“)

need_ip=1

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


. /lib/lsb/init-funktionen

. ${IFCONFIG}


case „${TYPE}“ in („“ | „network“)

need_ip=1

Image


need_gateway=1

;;


("Standard") need_gateway=1 args="${args} default" desc="default"

;;


("Gastgeber")

need_ip=1

;;


(„nicht erreichbar“) need_ip=1

args="${args} nicht erreichbar" desc="unerreichbar "

;;


(*)

log_failure_msg „Unbekannter Routentyp (${TYPE}) in ${IFCONFIG}, kann nicht fortgesetzt werden.“ Ausgang 1

;;

esac


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

MSG="Die GATEWAY-Variable kann nicht in ${IFCONFIG} für statische Routen festgelegt werden.\n" log_failure_msg "$MSG Nur STATIC_GATEWAY verwenden, kann nicht fortfahren"

Beenden Sie 1

fi


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

if [ -z "${IP}" ]; Dann

log_failure_msg „IP-Variable fehlt in ${IFCONFIG}, kann nicht fortfahren.“ Ausgang 1

fi


if [ -z "${PREFIX}" ]; Dann

log_failure_msg „PREFIX-Variable fehlt in ${IFCONFIG}, kann nicht fortgesetzt werden.“ Ausgang 1

fi


args="${args} ${IP}/${PREFIX}" desc="${desc}${IP}/${PREFIX}"

fi


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

if [ -z "${STATIC_GATEWAY}" ]; Dann

log_failure_msg „STATIC_GATEWAY-Variable fehlt in ${IFCONFIG}, kann nicht fortgesetzt werden.“ Ausgang 1

fi

args="${args} über ${STATIC_GATEWAY}"

fi


if [ -n "${SOURCE}" ]; then args="${args} src ${SOURCE}"

fi

Image



Fall „${2}“ oben)

log_info_msg „Die Route ‚${desc}‘ wird zur Schnittstelle ${1} hinzugefügt …“ ip route add ${args} dev ${1}

evaluiere_retval

;;


Nieder)

log_info_msg „Die Route ‚${desc}‘ wird von der Schnittstelle ${1} entfernt …“ ip route del ${args} dev ${1}

evaluiere_retval

;;


*)

echo „Verwendung: ${0} [interface] {up|down}“ Exit 1

;;

esac


# /lib/services/ipv4-static-route beenden


Fall „${2}“ oben)

log_info_msg „Die Route ‚${desc}‘ wird zur Schnittstelle ${1} hinzugefügt …“ ip route add ${args} dev ${1}

evaluiere_retval

;;


Nieder)

log_info_msg „Die Route ‚${desc}‘ wird von der Schnittstelle ${1} entfernt …“ ip route del ${args} dev ${1}

evaluiere_retval

;;


*)

echo „Verwendung: ${0} [interface] {up|down}“ Exit 1

;;

esac


# /lib/services/ipv4-static-route beenden


Top OS Cloud Computing bei OnWorks: