क्या मैं दो ईथरनेट कार्ड के साथ एक साथ दो नेटवर्क से जुड़ सकता हूं?


8

मेरे पास मेरे भवन में एक LAN है जो 10.10.19 का उपयोग करता है। * IP रेंज। इसके अलावा, मेरे पास घर पर एक एडीएसएल कनेक्शन है जो 192.168.1 का उपयोग करता है। * आईपी रेंज आंतरिक रूप से। मेरे पास दो ईथरनेट कार्ड भी हैं।

क्या कोई तरीका है जिससे मैं एक ही समय में दो नेटवर्क तक पहुंच सकता हूं? मुझे एक नियम की आवश्यकता है जो सभी 10.10.19 रूट करता है। * eth0 के माध्यम से यातायात और eth1 के माध्यम से बाकी सब। क्या यह संभव है?

मुझे उबंटू 9.10 के साथ-साथ विंडोज 7 पर भी ऐसा करने की आवश्यकता है।

जवाबों:


10

बिलकुल संभव है। आपको ऐसा करने के लिए अपने मार्गों को ठीक से कॉन्फ़िगर करने की आवश्यकता है। आप चाहते हैं कि आपका डिफ़ॉल्ट मार्ग आपके eth1 से होकर गुजरे , इसलिए आपकी रूटिंग टेबल को इस तरह दिखना चाहिए:

$ /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.19.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

विंडोज़ route printकमांड का उपयोग करके कुछ समान (निश्चित रूप से भिन्नरूपों के साथ) दिखेगा ।

आप routeकिसी भी प्लेटफ़ॉर्म पर कमांड के साथ गतिशील रूप से रूट सेट कर सकते हैं । मुझे यकीन नहीं है कि आपको कौन से कॉन्फ़िगरेशन विकल्पों को डिफ़ॉल्ट के रूप में सेट करने की आवश्यकता है (और दूसरे को डिफ़ॉल्ट के रूप में, जाहिर है) ... उस जानकारी के साथ संपादित करेंगे।

संपादित करें : यदि आप GNOME या KDE GUI नेटवर्क प्रबंधकों के साथ काम कर रहे हैं, तो अपने eth1डिवाइस के लिए कॉन्फ़िगरेशन में "इस इंटरफ़ेस को डिफ़ॉल्ट के रूप में सेट करें" विकल्प देखें ।

यदि आप /etc/network/interfacesहाथ से कॉन्फ़िगर कर रहे हैं, तो इस HOWTO में उदाहरण देखें । विशेष रूप से, upविकल्प आपको इंटरफ़ेस आने के बाद कमांड चलाने की अनुमति देता है। आपके मामले में, आपको एक अतिरिक्त डिफॉल्ट रूट पर रूट-डिलीट कमांड चलाने के लिए या रूट-ऐड चलाने के लिए उपयोग करने की आवश्यकता हो सकती है यदि आपका कोई इंटरफेस खुद को डिफ़ॉल्ट रूट के रूप में सेट नहीं करता है:

# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network

auto eth0
iface eth0 inet dhcp
    up route del default gw 10.10.19.1
    # runs a route-delete if dhcp adds a default gateway for this interface

auto eth1
iface eth1 inet dhcp
    up route add default gw 192.168.1.1
    # runs a route-add if dhcp neglects to add a default gateway for this interface

2

हाँ तुम कर सकते हो।

यदि आप सही IP पते के साथ दोनों NIC को सेटअप करते हैं, तो वे सही इंटरफ़ेस के माध्यम से पैकेट को रूट करने का ध्यान रखेंगे।

केवल एक चीज जो आपको करने की आवश्यकता है वह है डिफ़ॉल्ट मार्ग को सेटअप करना (शायद 192.168.1 को रूटर। * ADS नेटवर्क) पैकेट के लिए सीधे 10.10.19 पर नहीं जा रहा है। * और 192.168.1। * नेटवर्क।

लिनक्स में:

$ sudo route add default gw 192.168.1.1

विंडोज में:

डिफ़ॉल्ट रूट सेटअप करने के लिए कंट्रोल पैनल का उपयोग करें।


1

जब तक दोनों नेटवर्क IP पतों को बाहर करने के लिए DHCP का उपयोग करते हैं, तब तक JustWork (tm) को यह होना चाहिए और उनमें से केवल एक ही आपका डिफ़ॉल्ट गेटवे बनने की कोशिश करता है।

यदि दोनों ही डिफ़ॉल्ट गेटवे बनने की कोशिश करते हैं और दोनों बड़े पैमाने पर इंटरनेट को रूट करने की अनुमति देते हैं, तो संभवत: यह भी काम करेगा, हालांकि मैं एडीएसएल लाइन के बिंदु का अनुमान लगा रहा हूं कि आप चाहते हैं कि आपका बाहरी इंटरनेट ट्रैफ़िक उस पर चला जाए शेष लैन शेयरों के साथ क्या-कभी कनेक्शन के माध्यम से?

नेटवर्क कार्ड के साथ जुड़ा हुआ है जैसा कि आप उन्हें उपयोग करने का इरादा रखते हैं, उबंटू में निम्नलिखित कमांड चला सकते हैं और हमें आउटपुट
sudo ifconfig
sudo route
बता सकते हैं : यह उपयोग को बताएगा कि आपके वर्तमान व्यवस्था में क्या पते और मार्ग स्वचालित रूप से सेट हो जाते हैं।

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