से प्राप्त नहीं होने पर स्थैतिक आईपी सेट करें, मैं उस पर लिनक्स के साथ एम्बेडेड डिवाइस पर काम करता हूं। मैं पहले डीएचसीपी क्लाइंट का उपयोग करना चाहता हूं, लेकिन अगर डीएचसीपी सर्वर से कोई जवाब नहीं होगा तो मैं स्थैतिक-डिफ़ॉल्ट आईपी सेट करना चाहता हूं। मुझे लगता है कि यह जटिल नहीं होना चाहिए, लेकिन मुझे सख्त जवाब नहीं मिला है।DHCP (स्क्रिप्ट)
मैं ifconfig साथ स्थिर IP निर्धारित करते हैं, तो मैं udhcpc फोन:
मैं के बारे में 2 समाधान (दुर्भाग्य से मैं उन्हें कुछ ही दिनों में परीक्षण कर सकते हैं) में सोच रहा हूँ। यदि udhcpc नया आईपी नहीं प्राप्त करेगा, तो पुराना एक रहेगा।
मैं पहले भी udhcpc को कॉल कर सकता हूं, थोड़ी देर प्रतीक्षा कर सकता हूं और जांच सकता हूं कि आईपी प्राप्त किया गया है या नहीं। लेकिन यह मेरे लिए अच्छा नहीं है। मैं स्टार्टअप में कोई भी प्रतीक्षा दिनचर्या जोड़ना नहीं चाहूंगा।
बीआर Bartek
मैं udhcpc का उपयोग करें - तरह कुछ:
udhcpc -n -f -i eth0
if ifconfig | grep -A1 eth0 | grep inet
then
मैं udhcpc का उपयोग की तरह इंटरफेस के लिए एक दूसरी आईपी असाइन कर सकते हैं और की तरह कुछ बनाया: \t \t udhcpc -n - एफ -आई eth0 \t \t अगर ifconfig | grep -A1 eth0 | grep inet \t \t फिर –
क्यों 'ऑटो eth0' भी नहीं? – ygoe