मैं वर्तमान में अपनी कार में एक कस्टम निर्मित मशीन के साथ चल रहा हूं जिसे मैं समझदारी से इंटरनेट से जोड़ने की कोशिश कर रहा हूं।
इसमें एक वाईफाई और एक ईथरनेट कनेक्शन है, लेकिनदोनों आंतरायिक हैं। जब मेरे सेट अप एक्सेस प्वाइंट के पास वाईफाई उपलब्ध होता है, लेकिन ईथरनेट को सेल मॉडेम में प्लग किया जाता है, जो कभी-कभी मृत क्षेत्रों में कनेक्शन खो देता है।
जब मैं अपने माध्यम से इंटरनेट का उपयोग करने की कोशिश करता हूंसॉफ्टवेयर, यह हमेशा eth0 उठाता है, भले ही eth0 में कोई इंटरनेट न हो लेकिन wlan0 करता है। क्या Yocto / Linux के लिए यह पता लगाने का एक तरीका है कि कौन सा इंटरफ़ेस इंटरनेट से जुड़ सकता है और उस एक का उपयोग कर सकता है? असल में, मुझे यह पसंद है कि इंटरनेट के लिए अन्य इंटरफ़ेस को स्वचालित रूप से चुनना एक ऐसा है जो पहली बार कनेक्शन प्रदान करने में विफल रहता है।
फिलहाल, मेरा वर्तमान समाधान मेरे पास हैसॉफ़्टवेयर समय-समय पर रूट तालिका में डिफ़ॉल्ट मार्ग को संपादित करता है, पिंग करने का प्रयास करता है, और यदि सफल हो, तो उस मार्ग का उपयोग करें। लेकिन मैं एक ओएस आधारित समाधान, या किसी अन्य सरल समाधान की तलाश कर रहा हूं।
आपके समय के लिए धन्यवाद, मैं स्पष्टीकरण के साथ अनुरोध किए गए प्रश्न को संपादित करूंगा।
उत्तर:
जवाब के लिए 0 № 1शायद cat /sys/class/net/eth0/operstate
आपकी मदद कर सकता है?
आप किसी भी इंटरफ़ेस के लिए जाँच कर सकते हैं।