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

प्रतीक चिन्ह

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

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

डी.24. /sbin/ifuph


# / बिन / श

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

# प्रारंभ /sbin/ifup

#

# विवरण: इंटरफ़ेस ऊपर

#

# / बिन / श

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

# प्रारंभ /sbin/ifup

#

# विवरण: इंटरफ़ेस ऊपर

#


#लेखक

#

# अद्यतन

#

#

# संस्करण

#

# नोट

#

#

#

#लेखक

#

# अद्यतन

#

#

# संस्करण

#

# नोट

#

#

#


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


ऊपर()

{

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


ऊपर()

{

की छवि


log_info_msg "${1} इंटरफ़ेस ला रहा हूं..."


यदि आईपी लिंक $1 > /dev/null 2>&1; दिखाता है; फिर link_status=`ip लिंक $1 दिखाएं`


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

अगर ! प्रतिध्वनि "${link_status}" | ग्रेप -क्यू यूपी; फिर आईपी लिंक $1 सेट करें

fi

fi


अन्य

log_failure_msg "इंटरफ़ेस ${IFACE} मौजूद नहीं है।" बाहर निकलें 1

fi


मूल्यांकन_retval

}


रिलीज़='7.7'


उपयोग='उपयोग: $0 [ -hV ] [--सहायता] [--संस्करण] इंटरफ़ेस' VERSTR='LFS ifup, संस्करण ${रिलीज़}'


जबकि [$# -जीटी 0 ]; केस "$1" करें

--मदद | -एच) सहायता='वाई'; तोड़ना ;;


--संस्करण | -V) इको "${VERSTR}"; बाहर निकलें 0 ;;


-*) इको "ifup: ${1}: अमान्य विकल्प" >&2 इको "${USAGE}" >& 2

निकास 2 ;;


*) तोड़ना ;;

एसैक किया गया


यदि [ -n "$help" ]; फिर "${VERSTR}" प्रतिध्वनि करें "${USAGE}" प्रतिध्वनि करें

गूंज

बिल्ली << HERE_EOF

ifup का उपयोग नेटवर्क इंटरफ़ेस लाने के लिए किया जाता है। इंटरफ़ेस पैरामीटर, उदाहरण के लिए eth0 या eth0:2, इंटरफ़ेस विनिर्देश फ़ाइल के पिछले भाग से मेल खाना चाहिए, उदाहरण के लिए /etc/sysconfig/ifconfig.eth0:2।


यहाँ_EOF

बाहर निकलें 0

fi फ़ाइल=/etc/sysconfig/ifconfig.${1}

# बैकअप फ़ाइलें छोड़ें

[ "${फ़ाइल}" = "${फ़ाइल%""~""}" ] || बाहर निकलें 0


. /lib/lsb/init-functions

की छवि


अगर [ ! -r "${फ़ाइल}" ]; तब

log_failure_msg "${1} इंटरफ़ेस लाने में असमर्थ! ${फ़ाइल} गायब है या उस तक नहीं पहुंचा जा सकता।" बाहर निकलें 1

fi


. $फ़ाइल


यदि [ "$IFACE" = "" ]; तब

log_failure_msg "${1} इंटरफ़ेस लाने में असमर्थ! ${फ़ाइल} एक इंटरफ़ेस परिभाषित नहीं करता है [IFACE निकास 1

fi


# यदि बूट और ऑनबूट द्वारा प्रारंभ की गई है तो इस सेवा को संसाधित न करें

# हाँ पर सेट नहीं है

यदि [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "yes" ]; तब

बाहर निकलें 0

fi


# इंटरफ़ेस लाएँ

यदि [ "$VIRTINT" != "हाँ" ]; फिर ऊपर ${IFACE}

fi


${सेवा} में एस के लिए; करना

अगर[ ! -x "/lib/services/${S}" ]; फिर MSG='\n${फ़ाइल} को संसाधित करने में असमर्थ। या तो 'MSG='${MSG}सेवा '${S} मौजूद नहीं थी' MSG='${MSG}या निष्पादित नहीं किया जा सकता।' log_failure_msg "$MSG"

बाहर निकलें 1

फाई हो गया


यदि [ "${सेवा}" = "डब्ल्यूपीए" ]; फिर log_success_msg; फाई


# ${SERVICE} में S के लिए इंटरफ़ेस बनाएं/कॉन्फ़िगर करें; करना

IFCONFIG=${file} /lib/services/${S} ${IFACE} पूरा हो गया


# लिंक अप वर्चुअल इंटरफ़ेस सेट करें यदि [ "${VIRTINT}" == "yes" ]; तब

ऊपर ${IFACE}

fi


# $INTERFACE_COMPONENTS में I के लिए कोई अतिरिक्त इंटरफ़ेस घटक लाएँ; $I ऊपर करो; हो गया


# यदि अनुरोध किया जाए तो एमटीयू सेट करें। जांचें कि क्या एमटीयू का "अच्छा" मूल्य है। यदि परीक्षण -n "${MTU}"; तब

यदि [[ ${MTU} =~ ^[0-9]+$ ]] && [[ $MTU -ge 68 ]] ; फिर $IFACE $INTERFACE_COMPONENTS में I के लिए; करना

आईपी ​​​​लिंक सेट देव $आई एमटीयू $एमटीयू; हो गया

अन्य

log_info_msg2 "अमान्य एमटीयू $एमटीयू"



fi

fi


# अनुरोध किए जाने पर रूट डिफ़ॉल्ट गेटवे सेट करें यदि [ -n "${GATEWAY}" ]; तब

यदि आईपी मार्ग | grep -q डिफ़ॉल्ट; तब

log_warning_msg "गेटवे पहले से ही सेटअप है; स्किपिंग।" अन्य

log_info_msg "${IFACE} इंटरफ़ेस में डिफ़ॉल्ट गेटवे ${GATEWAY} जोड़ रहा है..." आईपी रूट ${GATEWAY} dev ${IFACE} के माध्यम से डिफ़ॉल्ट जोड़ता है

मूल्यांकन_retval

fi

fi


# अंत /sbin/ifup

fi

fi


# अनुरोध किए जाने पर रूट डिफ़ॉल्ट गेटवे सेट करें यदि [ -n "${GATEWAY}" ]; तब

यदि आईपी मार्ग | grep -q डिफ़ॉल्ट; तब

log_warning_msg "गेटवे पहले से ही सेटअप है; स्किपिंग।" अन्य

log_info_msg "${IFACE} इंटरफ़ेस में डिफ़ॉल्ट गेटवे ${GATEWAY} जोड़ रहा है..." आईपी रूट ${GATEWAY} dev ${IFACE} के माध्यम से डिफ़ॉल्ट जोड़ता है

मूल्यांकन_retval

fi

fi


# अंत /sbin/ifup


की छवि

की छवि

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

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

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

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

: एलएफएस 7.0


: IFCONFIG वैरिएबल को मिली स्क्रिप्ट में पास कर दिया गया है

/lib/services निर्देशिका में, यह इंगित करने के लिए कि इंटरफ़ेस विनिर्देश प्राप्त करने के लिए सेवा को किस फ़ाइल का स्रोत होना चाहिए।

: एलएफएस 7.0


: IFCONFIG वैरिएबल को मिली स्क्रिप्ट में पास कर दिया गया है

/lib/services निर्देशिका में, यह इंगित करने के लिए कि इंटरफ़ेस विनिर्देश प्राप्त करने के लिए सेवा को किस फ़ाइल का स्रोत होना चाहिए।

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