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

Logo

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

<Önceki | İçerik | Sonraki>

D.24. /sbin/ifup‌


#! / Bin / sh

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

# /sbin/ifup'a başla

#

# Açıklama : Arayüz Yukarı

#

#! / Bin / sh

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

# /sbin/ifup'a başla

#

# Açıklama : Arayüz Yukarı

#


# Yazarlar

#

# Güncelleme

#

#

# Sürüm

#

# Notlar

#

#

#

# Yazarlar

#

# Güncelleme

#

#

# Sürüm

#

# Notlar

#

#

#


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


yukarı()

{

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


yukarı()

{

görüntü


log_info_msg "${1} arayüzünü getiriyor..."


ip bağlantısı $1 gösteriyorsa > /dev/null 2>&1; sonra link_status=`ip bağlantısı $1'ı gösterir.


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

Eğer ! echo "${link_status}" | grep -q YUKARI; sonra ip bağlantısı $1 kadar ayarla

fi

fi


başka

log_failure_msg "Arayüz ${IFACE} mevcut değil." çıkış 1

fi


değerlendirmek_retval

}


RELEASE="7.7"


USAGE="Kullanım: $0 [ -hV ] [--help] [--version] arayüzü" VERSTR="LFS ifup, sürüm ${RELEASE}"


while [ $# -gt 0 ]; "$1" durumunu yap

--yardım | -h) yardım="y"; kırmak ;;


--versiyon | -V) echo "${VERSTR}"; çıkış 0 ;;


-*) echo "ifup: ${1}: geçersiz seçenek" >&2 echo "${KULLANIM}" >& 2

çıkış 2 ;;


*) kırmak ;;

esac bitti


if [ -n "$yardım" ]; sonra yankı "${VERSTR}" yankı "${KULLANIM}"

kaçırmak

kedi << HERE_EOF

ifup, bir ağ arayüzünü getirmek için kullanılır. Arayüz parametresi, örneğin eth0 veya eth0:2, arayüz spesifikasyon dosyasının takip eden kısmıyla eşleşmelidir, örneğin /etc/sysconfig/ifconfig.eth0:2.


HERE_EOF

çıkış 0

fi dosyası=/etc/sysconfig/ifconfig.${1}

# Yedekleme dosyalarını atla

[ "${dosya}" = "${dosya%""~""}" ] || 0 çıkışı


. / lib / lsb / init-fonksiyonları

görüntü


Eğer [ ! -r "${dosya}" ]; sonra

log_failure_msg "${1} arayüzü açılamıyor! ${file} eksik veya erişilemiyor." çıkış 1

fi


. $dosya


if [ "$IFACE" = "" ]; sonra

log_failure_msg "${1} arayüzü açılamıyor! ${file} bir arayüz tanımlamıyor [IFACE çıkış 1

fi


# Önyükleme ile başlatılmışsa bu hizmeti işlemeyin ve ONBOOT

# evet olarak ayarlanmadı

if [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "evet" ]; sonra

çıkış 0

fi


# Arayüzü açın

if [ "$VIRTINT" != "evet" ]; sonra yukarı ${IFACE}

fi


${SERVICE} içindeki S için; yapmak

Eğer[ ! -x "/lib/services/${S}" ]; ardından MSG="\n${file} işlenemiyor. " MSG="${MSG}HİZMET '${S} mevcut değildi " MSG="${MSG}veya yürütülemiyor." log_failure_msg "$MSG"

çıkış 1

bitti


if [ "${SERVICE}" = "wpa" ]; sonra log_success_msg; fi


# ${SERVICE}'da S için arayüzü oluşturun/konfigüre edin; yapmak

IFCONFIG=${file} /lib/services/${S} ${IFACE} tamamlandı


# Eğer [ "${VIRTINT}" == "yes" ]; sonra

${IFACE} kadar

fi


# $INTERFACE_COMPONENTS içinde I için herhangi bir ek arabirim bileşeni getirin; $I kadar yap; tamamlamak


# İstenirse MTU'yu ayarlayın. MTU'nun "iyi" bir değere sahip olup olmadığını kontrol edin. if testi -n "${MTU}"; sonra

if [[ ${MTU} =~ ^[0-9]+$ ]] && [[ $MTU -ge 68 ]] ; sonra $IFACE $INTERFACE_COMPONENTS içindeki I için; yapmak

ip bağlantı seti dev $I mtu $MTU; tamamlamak

başka

log_info_msg2 "Geçersiz MTU $MTU"



fi

fi


# İstendiğinde rota varsayılan ağ geçidini ayarlayın, eğer [ -n "${GATEWAY}" ]; sonra

ip yolu ise | grep -q varsayılanı; sonra

log_warning_msg "Ağ geçidi zaten kurulu; atlanıyor." Başka

log_info_msg "${IFACE} arayüzüne varsayılan ağ geçidi ${GATEWAY} ekleniyor..." ip yolu varsayılanı ${GATEWAY} dev ${IFACE} aracılığıyla ekle

değerlendirmek_retval

fi

fi


# Son /sbin/ifup

fi

fi


# İstendiğinde rota varsayılan ağ geçidini ayarlayın, eğer [ -n "${GATEWAY}" ]; sonra

ip yolu ise | grep -q varsayılanı; sonra

log_warning_msg "Ağ geçidi zaten kurulu; atlanıyor." Başka

log_info_msg "${IFACE} arayüzüne varsayılan ağ geçidi ${GATEWAY} ekleniyor..." ip yolu varsayılanı ${GATEWAY} dev ${IFACE} aracılığıyla ekle

değerlendirmek_retval

fi

fi


# Son /sbin/ifup


görüntü

görüntü

: Nathan Coulson - [e-posta korumalı] Kevin P. Fleming - [e-posta korumalı]

: Bruce Dubbs- [e-posta korumalı]

: Nathan Coulson - [e-posta korumalı] Kevin P. Fleming - [e-posta korumalı]

: Bruce Dubbs- [e-posta korumalı]

:LFS 7.0


: IFCONFIG değişkeni bulunan komut dosyalarına iletilir

/lib/services dizininde, hizmetin arayüz özelliklerini almak için hangi dosyaya kaynak vermesi gerektiğini belirtmek için.

:LFS 7.0


: IFCONFIG değişkeni bulunan komut dosyalarına iletilir

/lib/services dizininde, hizmetin arayüz özelliklerini almak için hangi dosyaya kaynak vermesi gerektiğini belirtmek için.

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