ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

डी.26. /lib/services/ipv4-statich


की छवि

# / बिन / श

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

# आरंभ करें /lib/services/ipv4-static

#

# विवरण: IPV4 स्टेटिक बूट स्क्रिप्ट

#

# लेखक: नाथन कॉल्सन - [ईमेल संरक्षित]

# केविन पी. फ्लेमिंग - [ईमेल संरक्षित]

# अद्यतन : ब्रूस डब्स - [ईमेल संरक्षित]

#

# संस्करण: एलएफएस 7.0

#

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


. /lib/lsb/init-functions

. ${IFCONFIG}


यदि [ -z "${IP}" ]; तब

log_failure_msg "\nIP वेरिएबल ${IFCONFIG} से गायब है, जारी नहीं रह सकता।" बाहर निकलें 1

fi


यदि [ -z "${PREFIX}" -a -z "${PEER}" ]; तब

log_warning_msg "\nPREFIX वेरिएबल ${IFCONFIG} से गायब है, 24 मानते हुए।"

उपसर्ग=24

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


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

log_failure_msg "\nPREFIX और PEER दोनों ${IFCONFIG} में निर्दिष्ट हैं, जारी नहीं रह सकते।" बाहर निकलें 1


एलिफ़ [ -n "${PREFIX}" ]; फिर args='${args} ${IP}/${PREFIX}'


एलिफ़ [ -n "${PEER}" ]; फिर args = "$ {args} $ {IP} सहकर्मी $ {PEER}"

fi


यदि [ -n "${LABEL}" ]; फिर args='${args} लेबल ${LABEL}'

fi


यदि [ -n "${ब्रॉडकास्ट}" ]; फिर args='${args} प्रसारण ${BROADCAST}'

fi


मामला "${2}" ऊपर)



यदि [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" = "" ]; फिर log_info_msg "${4} इंटरफ़ेस में IPv1 पता ${IP} जोड़ा जा रहा है..." ip addr ${args} dev ${1} जोड़ें

मूल्यांकन_रिटवल अन्य

log_warning_msg "IPv4 पता ${IP} को ${1} में नहीं जोड़ा जा सकता। पहले से मौजूद है।"

fi

;;


नीचे)

यदि [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" != "" ]; फिर log_info_msg "${4} इंटरफ़ेस से IPv1 पता ${IP} हटा रहा है..." ip addr del ${args} dev ${1}

मूल्यांकन_retval

fi


यदि [ -n "${GATEWAY}" ]; तब

# गेटवे को केवल तभी हटाएं जब कोई शेष आईपीवी4 पता न हो यदि [ "$(ip addr show ${1} 2>/dev/null | grep 'inet ')" != "" ]; तब

log_info_msg "डिफ़ॉल्ट गेटवे हटा रहा है..." आईपी रूट डेल डिफॉल्ट

मूल्यांकन_retval

fi

fi

;;


*)

इको "उपयोग: ${0} [इंटरफ़ेस] {ऊपर|नीचे}" निकास 1

;;

esac


# अंत /lib/services/ipv4-static

यदि [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" = "" ]; फिर log_info_msg "${4} इंटरफ़ेस में IPv1 पता ${IP} जोड़ा जा रहा है..." ip addr ${args} dev ${1} जोड़ें

मूल्यांकन_रिटवल अन्य

log_warning_msg "IPv4 पता ${IP} को ${1} में नहीं जोड़ा जा सकता। पहले से मौजूद है।"

fi

;;


नीचे)

यदि [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" != "" ]; फिर log_info_msg "${4} इंटरफ़ेस से IPv1 पता ${IP} हटा रहा है..." ip addr del ${args} dev ${1}

मूल्यांकन_retval

fi


यदि [ -n "${GATEWAY}" ]; तब

# गेटवे को केवल तभी हटाएं जब कोई शेष आईपीवी4 पता न हो यदि [ "$(ip addr show ${1} 2>/dev/null | grep 'inet ')" != "" ]; तब

log_info_msg "डिफ़ॉल्ट गेटवे हटा रहा है..." आईपी रूट डेल डिफॉल्ट

मूल्यांकन_retval

fi

fi

;;


*)

इको "उपयोग: ${0} [इंटरफ़ेस] {ऊपर|नीचे}" निकास 1

;;

esac


# अंत /lib/services/ipv4-static


की छवि

की छवि

: केविन पी. फ्लेमिंग - [ईमेल संरक्षित] डीजे लुकास - [ईमेल संरक्षित]

: ब्रूस डब्स - [ईमेल संरक्षित]

: केविन पी. फ्लेमिंग - [ईमेल संरक्षित] डीजे लुकास - [ईमेल संरक्षित]

: ब्रूस डब्स - [ईमेल संरक्षित]

: एलएफएस 7.0

: एलएफएस 7.0

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: