Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

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


# / Bin / sh

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

# Începeți /lib/services/ipv4-static-route

#

# Descriere: IPV4 Static Route Script

#

# / Bin / sh

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

# Începeți /lib/services/ipv4-static-route

#

# Descriere: IPV4 Static Route Script

#


# Autori

#

# Actualizați

#

# Versiune

#

# Autori

#

# Actualizați

#

# Versiune

#


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


. /lib/lsb/init-functions

. ${IFCONFIG}


caz "${TYPE}" în ("" | "rețea")

nevoie_ip=1

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


. /lib/lsb/init-functions

. ${IFCONFIG}


caz "${TYPE}" în ("" | "rețea")

nevoie_ip=1

imagine


need_gateway=1

;;


("implicit") need_gateway=1 args="${args} implicit" desc="implicit"

;;


("gazdă")

nevoie_ip=1

;;


("inaccesibil") need_ip=1

args="${args} inaccesibil" desc="inaccesibil "

;;


(*)

log_failure_msg „Tip de rută necunoscut (${TYPE}) în ${IFCONFIG}, nu poate continua.” iesirea 1

;;

ESAC


dacă [ -n "${GATEWAY}" ]; atunci

MSG="Variabila GATEWAY nu poate fi setată în ${IFCONFIG} pentru rute statice.\n" log_failure_msg "$MSG Folosiți numai STATIC_GATEWAY, nu puteți continua"

iesirea 1

fi


dacă [ -n "${need_ip}" ]; atunci

dacă [ -z "${IP}" ]; atunci

log_failure_msg "Variabila IP lipsește din ${IFCONFIG}, nu poate continua." iesirea 1

fi


dacă [ -z "${PREFIX}" ]; atunci

log_failure_msg "Variabila PREFIX lipsește din ${IFCONFIG}, nu poate continua." iesirea 1

fi


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

fi


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

dacă [ -z "${STATIC_GATEWAY}" ]; atunci

log_failure_msg „Variabila STATIC_GATEWAY lipsește din ${IFCONFIG}, nu poate continua.” iesirea 1

fi

args="${args} prin ${STATIC_GATEWAY}"

fi


dacă [ -n "${SOURCE}" ]; apoi args="${args} src ${SOURCE}"

fi

imagine



cazul „${2}” în sus)

log_info_msg „Adăugarea rutei „${desc}” la interfața ${1}...” ip route add ${args} dev ${1}

evaluate_retval

;;


jos)

log_info_msg „Se elimină ruta „${desc}” din interfața ${1}...” ip route del ${args} dev ${1}

evaluate_retval

;;


*)

echo „Utilizare: ${0} [interfață] {sus|jos}” ieșirea 1

;;

ESAC


# Încheiați /lib/services/ipv4-static-route


cazul „${2}” în sus)

log_info_msg „Adăugarea rutei „${desc}” la interfața ${1}...” ip route add ${args} dev ${1}

evaluate_retval

;;


jos)

log_info_msg „Se elimină ruta „${desc}” din interfața ${1}...” ip route del ${args} dev ${1}

evaluate_retval

;;


*)

echo „Utilizare: ${0} [interfață] {sus|jos}” ieșirea 1

;;

ESAC


# Încheiați /lib/services/ipv4-static-route


Top OS Cloud Computing la OnWorks: