उबंटू नेटवर्क प्राथमिकता


12

स्थिति मैं अपने डेस्कटॉप कंप्यूटर पर एक निश्चित इंटरनेट कनेक्शन के बिना अस्थायी रूप से हूं। मैं usb0 के माध्यम से 3 जी डोंगल के रूप में अपने एचटीसी मैजिक का उपयोग कर रहा हूं। मैं भी अपने सैमसंग प्रिंटर को ईथरनेट के माध्यम से eth0 पर प्रिंट करने में सक्षम होना चाहता हूं। तो मैं स्थैतिक आईपी और स्थापित dhcp3 सर्वर है करने के लिए eth0 की स्थापना की।

समस्या जैसे ही मैंने eth0 को सक्षम किया मैं इंटरनेट ब्राउज़ नहीं कर सकता क्योंकि स्थिर IP- पता मेरी रूटिंग टेबल में जुड़ जाता है।

मिला समाधान मैन्युअल रूप से इंटरफ़ेस को सक्षम करने के बाद eth0 को डिफ़ॉल्ट गेटवे के रूप में हटा दें।

संभव बेहतर समाधान मेरे usb0 कनेक्शन को स्थायी प्राथमिकता दें।

प्रश्न क्या एक निश्चित नेटवर्क कनेक्शन को प्राथमिकता देना संभव है? कैसे?


1
मैंने इसी तरह का प्रश्न पूछा है - superuser.com/questions/331720/…
प्रवीण श्रीपति

जवाबों:


17

जैसा कि मैं अपने नेटवर्क कनेक्शन को कॉन्फ़िगर करने के लिए उबंटू में नेटवर्किंग उपयोगिता का उपयोग कर रहा था / etc / नेटवर्क / इंटरफेस में सेटिंग्स को स्पष्ट रूप से अनदेखा किया जाता है।

जब मैं नेटवर्क आइकन पर राइट-क्लिक करता हूं तो कनेक्शन संपादित करें -> eth0 -> IPv4 सेटिंग्स मैं गेटवे सेट के बिना सेटिंग्स लागू नहीं कर सकता। फिर भी रूट्स बटन से खुलने वाले संवाद पर मैं "केवल इस नेटवर्क पर संसाधनों के लिए इस कनेक्शन का उपयोग करें" टिक कर सकता हूं। यह मार्ग को जोड़े जाने से रोकेगा और मैं अभी भी अपने अन्य कनेक्शन के माध्यम से इंटरनेट का उपयोग कर सकता हूं।


1
युक्ति: यह काम करता है! लेकिन ubuntu 18.04 के डिफ़ॉल्ट नेटवर्क मंगर में कनेक्शन संपादित करते समय मुझे रूट बटन नहीं मिला, लेकिन nm-connection-editorकमांड निष्पादित करने के बाद GUI के माध्यम से संपादन करते समय मैं इसे खोजने में सक्षम था ।
ओमिड

1

जब आप eth0 के लिए स्थिर IP सेटअप करते हैं, तो कनेक्शन के लिए कोई प्रवेश द्वार निर्धारित न करें। यह एक सामान्य कॉन्फ़िगरेशन है जब कई पोर्ट होते हैं जैसे कि eth1, eth2 आदि। यदि कोई गेटवे निर्दिष्ट नहीं है, तो कोई गेटवे रूट निर्धारित नहीं किया जाता है।

उदाहरण विन्यास का उपयोग / आदि / नेटवर्क / इंटरफेस।

# प्राथमिक नेटवर्क इंटरफ़ेस
ऑटो eth0
iface eth0 इनसेट स्थिर
        पता 192.169.10.1
        netmask 255.255.255.0

0

जो मैं समझता हूं, आप चाहते हैं कि eth0 का उपयोग केवल स्थानीय कनेक्शन (प्रिंटर, इत्यादि) और आपके usb0 कनेक्शन के लिए "बाहर" के लिए किया जाए।

मैं इसे प्राप्त करने का सबसे अच्छा तरीका है कि आप अपनी रूटिंग तालिका को संशोधित करें ताकि आपके स्थानीय ट्रैफ़िक को eth0 के माध्यम से रूट किया जाए और बाहरी ट्रैफ़िक को usb0 पर रूट किया जाए।

इसे पूरा करने का एक आसान तरीका IPTables का उपयोग करना है, यह आपको निर्दिष्ट इंटरफ़ेस के माध्यम से विशिष्ट ट्रैफ़िक को रूट करने की अनुमति देगा। एक पूर्ण ट्यूटोरियल के लिए नीचे दी गई वेबसाइट देखें।

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

सौभाग्य!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.