D.27. /lib/services/ipv4-statik-rota
#! / Bin / sh
################################################# #####################
# /lib/services/ipv4-static-route'a başlayın
#
# Açıklama : IPV4 Statik Rota Komut Dosyası
#
#! / Bin / sh
################################################# #####################
# /lib/services/ipv4-static-route'a başlayın
#
# Açıklama : IPV4 Statik Rota Komut Dosyası
#
# Yazarlar
#
# Güncelleme
#
# Sürüm
#
# Yazarlar
#
# Güncelleme
#
# Sürüm
#
################################################# #####################
. / lib / lsb / init-fonksiyonları
. ${IFCONFIG}
("" | "ağ") içinde "${TYPE}" vakası
ihtiyaç_ip=1
################################################# #####################
. / lib / lsb / init-fonksiyonları
. ${IFCONFIG}
("" | "ağ") içinde "${TYPE}" vakası
ihtiyaç_ip=1
ihtiyaç_geçidi=1
;;
("varsayılan") need_gateway=1 args="${args} varsayılan" desc="varsayılan"
;;
("ev sahibi")
ihtiyaç_ip=1
;;
("ulaşılamaz") ihtiyaç_ip=1
args="${args} ulaşılamaz" desc="ulaşılamaz"
;;
(*)
log_failure_msg "${IFCONFIG} içindeki bilinmeyen rota türü (${TYPE}), devam edemiyor." çıkış 1
;;
esac
if [ -n "${GATEWAY}" ]; sonra
MSG="GATEWAY değişkeni statik yollar için ${IFCONFIG} içinde ayarlanamaz.\n" log_failure_msg "$MSG Yalnızca STATIC_GATEWAY kullanın, devam edemez"
çıkış 1
fi
if [ -n "${need_ip}" ]; sonra
if [ -z "${IP}" ]; sonra
log_failure_msg "${IFCONFIG}'de IP değişkeni eksik, devam edemiyor." çıkış 1
fi
if [ -z "${ÖNEK}" ]; sonra
log_failure_msg "${IFCONFIG} öğesinde PREFIX değişkeni eksik, devam edemiyor." çıkış 1
fi
args="${args} ${IP}/${PREFIX}" desc="${desc}${IP}/${PREFIX}"
fi
if [ -n "${need_gateway}" ]; sonra
if [ -z "${STATIC_GATEWAY}" ]; sonra
log_failure_msg "${IFCONFIG} öğesinde STATIC_GATEWAY değişkeni eksik, devam edemiyor." çıkış 1
fi
args="${args} ${STATIC_GATEWAY} üzerinden"
fi
if [ -n "${KAYNAK}" ]; ardından args="${args} src ${SOURCE}"
fi
durumda "${2}" yukarı)
log_info_msg "${1} arayüzüne '${desc}' yolu ekleniyor..." ip yolu ${args} dev ${1} ekle
değerlendirmek_retval
;;
aşağı)
log_info_msg "'${desc}' yolu ${1} arayüzünden kaldırılıyor..." ip route del ${args} dev ${1}
değerlendirmek_retval
;;
*)
echo "Kullanım: ${0} [arayüz] {yukarı|aşağı}" çıkış 1
;;
esac
# /lib/services/ipv4-static-route'u sonlandır
durumda "${2}" yukarı)
log_info_msg "${1} arayüzüne '${desc}' yolu ekleniyor..." ip yolu ${args} dev ${1} ekle
değerlendirmek_retval
;;
aşağı)
log_info_msg "'${desc}' yolu ${1} arayüzünden kaldırılıyor..." ip route del ${args} dev ${1}
değerlendirmek_retval
;;
*)
echo "Kullanım: ${0} [arayüz] {yukarı|aşağı}" çıkış 1
;;
esac
# /lib/services/ipv4-static-route'u sonlandır