OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

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


#! / Bin / sh

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

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

#

# Opis: Skrypt trasy statycznej IPV4

#

#! / Bin / sh

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

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

#

# Opis: Skrypt trasy statycznej IPV4

#


# Autorzy

#

# Aktualizacja

#

# Wersja

#

# Autorzy

#

# Aktualizacja

#

# Wersja

#


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


. /lib/lsb/init-funkcje

. ${IFKONFIG}


sprawa "${TYPE}" w ("" | "sieć")

potrzeba_ip=1

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


. /lib/lsb/init-funkcje

. ${IFKONFIG}


sprawa "${TYPE}" w ("" | "sieć")

potrzeba_ip=1

obraz


potrzeba_bramy=1

;;


(„wartość domyślna”) need_gateway=1 args="${args} wartość domyślna" desc="wartość domyślna"

;;


("gospodarz")

potrzeba_ip=1

;;


(„nieosiągalny”) need_ip=1

args="${args} nieosiągalny" desc="nieosiągalny"

;;


(*)

log_failure_msg "Nieznany typ trasy (${TYPE}) w ${IFCONFIG}, nie można kontynuować." wyjście 1

;;

to C


if [ -n "${BRAMKA}" ]; Następnie

MSG="Nie można ustawić zmiennej GATEWAY w ${IFCONFIG} dla tras statycznych.\n" log_failure_msg "$MSG Użyj tylko STATIC_GATEWAY, nie można kontynuować"

wyjście 1

fi


if [ -n "${need_ip}" ]; Następnie

if [ -z "${IP}" ]; Następnie

log_failure_msg "Brak zmiennej IP w ${IFCONFIG}, nie można kontynuować." wyjście 1

fi


if [ -z "${PREFIX}" ]; Następnie

log_failure_msg "Brak zmiennej PREFIX w ${IFCONFIG}, nie można kontynuować." wyjście 1

fi


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

fi


if [ -n "${need_gateway}" ]; Następnie

if [ -z "${STATIC_GATEWAY}" ]; Następnie

log_failure_msg "Brak zmiennej STATIC_GATEWAY w ${IFCONFIG}, nie można kontynuować." wyjście 1

fi

args="${args} przez ${STATIC_GATEWAY}"

fi


if [ -n "${ŹRÓDŁO}" ]; następnie args="${args} źródło ${SOURCE}"

fi

obraz



przypadek „${2}” w górę)

log_info_msg "Dodawanie trasy '${desc}' do interfejsu ${1}..." ip route add ${args} dev ${1}

assessment_retval

;;


w dół)

log_info_msg "Usuwanie trasy '${desc}' z interfejsu ${1}..." ip route del ${args} dev ${1}

assessment_retval

;;


*)

echo "Użycie: ${0} [interfejs] {góra|dół}" wyjście 1

;;

to C


# Zakończ /lib/services/ipv4-static-route


przypadek „${2}” w górę)

log_info_msg "Dodawanie trasy '${desc}' do interfejsu ${1}..." ip route add ${args} dev ${1}

assessment_retval

;;


w dół)

log_info_msg "Usuwanie trasy '${desc}' z interfejsu ${1}..." ip route del ${args} dev ${1}

assessment_retval

;;


*)

echo "Użycie: ${0} [interfejs] {góra|dół}" wyjście 1

;;

to C


# Zakończ /lib/services/ipv4-static-route


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: