OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

D.26. /lib/hizmetler/ipv4-statik‌


görüntü

#! / Bin / sh

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

# Başla /lib/services/ipv4-static

#

# Açıklama : IPV4 Statik Önyükleme Komut Dosyası

#

# Yazarlar: Nathan Coulson - [e-posta korumalı]

# Kevin P. Fleming - [e-posta korumalı]

# Güncelleme: Bruce Dubbs - [e-posta korumalı]

#

# Sürüm : LFS 7.0

#

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


. / lib / lsb / init-fonksiyonları

. ${IFCONFIG}


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

log_failure_msg "\nIP değişkeni ${IFCONFIG}'de eksik, devam edemiyor." çıkış 1

fi


if [ -z "${PREFIX}" -a -z "${PEER}" ]; sonra

log_warning_msg "\nPREFIX değişkeni ${IFCONFIG}'da eksik, 24 olduğu varsayılıyor."

ÖNEK=24

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


elif [ -n "${PREFIX}" -a -n "${PEER}" ]; sonra

log_failure_msg "\nPREFIX ve PEER her ikisi de ${IFCONFIG} içinde belirtildi, devam edemiyor." çıkış 1


elif [ -n "${ÖNEK}" ]; ardından args="${args} ${IP}/${PREFIX}"


elif [ -n "${PEER}" ]; ardından args="${args} ${IP} eş ${PEER}"

fi


if [ -n "${LABEL}" ]; ardından args="${args} etiketi ${LABEL}"

fi


if [ -n "${YAYIN}" ]; sonra args="${args} ${BROADCAST} yayınla"

fi


durumda "${2}" yukarı)



if [ "$(ip addr ${1} 2>/dev/null | grep ${IP}/)" = "" ]; ardından log_info_msg "${4} arayüzüne ${IP} IPv1 adresi ekleniyor..." ip adresi ekle ${args} dev ${1}

değerlendirmek_retval else

log_warning_msg "${IP} IPv4 adresi ${1}'a eklenemiyor. Zaten mevcut."

fi

;;


aşağı)

if [ "$(ip addr ${1} 2>/dev/null | grep ${IP}/)" != "" ]; sonra log_info_msg "${4} arayüzünden ${IP} IPv1 adresi kaldırılıyor..." ip addr del ${args} dev ${1}

değerlendirmek_retval

fi


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

# Ağ geçidini yalnızca, [ "$(ip addr show ${4} 1>/dev/null | grep 'inet ')" != "" ]; sonra

log_info_msg "Varsayılan ağ geçidi kaldırılıyor..." ip route del default

değerlendirmek_retval

fi

fi

;;


*)

echo "Kullanım: ${0} [arayüz] {yukarı|aşağı}" çıkış 1

;;

esac


# /lib/services/ipv4-static'i sonlandır

if [ "$(ip addr ${1} 2>/dev/null | grep ${IP}/)" = "" ]; ardından log_info_msg "${4} arayüzüne ${IP} IPv1 adresi ekleniyor..." ip adresi ekle ${args} dev ${1}

değerlendirmek_retval else

log_warning_msg "${IP} IPv4 adresi ${1}'a eklenemiyor. Zaten mevcut."

fi

;;


aşağı)

if [ "$(ip addr ${1} 2>/dev/null | grep ${IP}/)" != "" ]; sonra log_info_msg "${4} arayüzünden ${IP} IPv1 adresi kaldırılıyor..." ip addr del ${args} dev ${1}

değerlendirmek_retval

fi


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

# Ağ geçidini yalnızca, [ "$(ip addr show ${4} 1>/dev/null | grep 'inet ')" != "" ]; sonra

log_info_msg "Varsayılan ağ geçidi kaldırılıyor..." ip route del default

değerlendirmek_retval

fi

fi

;;


*)

echo "Kullanım: ${0} [arayüz] {yukarı|aşağı}" çıkış 1

;;

esac


# /lib/services/ipv4-static'i sonlandır


görüntü

görüntü

: Kevin P. Fleming - [e-posta korumalı] DJ Lucas- [e-posta korumalı]

: Bruce Dubbs- [e-posta korumalı]

: Kevin P. Fleming - [e-posta korumalı] DJ Lucas- [e-posta korumalı]

: Bruce Dubbs- [e-posta korumalı]

:LFS 7.0

:LFS 7.0

OnWorks'te En İyi OS Bulut Bilişimi: