Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

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


# / Bin / sh

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

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

#

# Descrizione: Script di instradamento statico IPV4

#

# / Bin / sh

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

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

#

# Descrizione: Script di instradamento statico IPV4

#


# Autori

#

# Aggiornare

#

# Versione

#

# Autori

#

# Aggiornare

#

# Versione

#


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


. /lib/lsb/init-funzioni

. ${IFCONFIG}


caso "${TYPE}" in ("" | "rete")

bisogno_ip=1

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


. /lib/lsb/init-funzioni

. ${IFCONFIG}


caso "${TYPE}" in ("" | "rete")

bisogno_ip=1

Immagine


bisogno_gateway=1

;;


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

;;


("ospite")

bisogno_ip=1

;;


("irraggiungibile") need_ip=1

args="${args} irraggiungibile" desc="non raggiungibile "

;;


(*)

log_failure_msg "Tipo di percorso sconosciuto (${TYPE}) in ${IFCONFIG}, impossibile continuare." uscita 1

;;

che C


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

MSG="La variabile GATEWAY non può essere impostata in ${IFCONFIG} per le rotte statiche.\n" log_failure_msg "$MSG Usa solo STATIC_GATEWAY, non può continuare"

esci da 1

fi


if [ -n "${necessario_ip}" ]; poi

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

log_failure_msg "Variabile IP mancante da ${IFCONFIG}, impossibile continuare." uscita 1

fi


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

log_failure_msg "Variabile PREFIX mancante da ${IFCONFIG}, impossibile continuare." uscita 1

fi


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

fi


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

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

log_failure_msg "Variabile STATIC_GATEWAY mancante da ${IFCONFIG}, impossibile continuare." uscita 1

fi

args="${args} tramite ${STATIC_GATEWAY}"

fi


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

fi

Immagine



caso "${2}" in alto)

log_info_msg "Aggiungo route '${desc}' all'interfaccia ${1}..." ip route add ${args} dev ${1}

valuta_retval

;;


giù)

log_info_msg "Rimozione route '${desc}' dall'interfaccia ${1}..." ip route del ${args} dev ${1}

valuta_retval

;;


*)

echo "Utilizzo: ${0} [interfaccia] {su|giù}" exit 1

;;

che C


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


caso "${2}" in alto)

log_info_msg "Aggiungo route '${desc}' all'interfaccia ${1}..." ip route add ${args} dev ${1}

valuta_retval

;;


giù)

log_info_msg "Rimozione route '${desc}' dall'interfaccia ${1}..." ip route del ${args} dev ${1}

valuta_retval

;;


*)

echo "Utilizzo: ${0} [interfaccia] {su|giù}" exit 1

;;

che C


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


Il miglior sistema operativo cloud computing su OnWorks: