ईथरनेट (एक राउटर के बिना) का उपयोग करके दो उबंटू कंप्यूटरों को कैसे नेटवर्क करें?


65

मैं दो उबंटू कंप्यूटरों को कैसे नेटवर्क कर सकता हूं, ताकि वे एक दूसरे को आईपी पते पर "देख" सकें?


6
आपकी क्या आवश्यकताएं हैं? क्या आप राउटर का उपयोग करते हैं?
निक्सनॉटविन

1
क्या आप वास्तव में चाहते हैं, और अधिक स्पष्ट हो कृपया अपने प्रश्न को संपादित करें :)
aziz joh

1
क्या आपके पास एक क्रॉसओवर केबल है? en.wikipedia.org/wiki/E
ईथरनेट_crossover_cable

जवाबों:


49

यदि आप उन्हें कनेक्ट करने के लिए बिना राउटर वाले दो कंप्यूटरों का उपयोग कर रहे हैं। कंप्यूटरों को भौतिक रूप से जोड़ने के लिए आपको स्विच, हब या क्रॉसओवर केबल (*) की आवश्यकता होगी। फिर, आपको उसी सीमा में मैन्युअल रूप से आईपी पते को असाइन करने की आवश्यकता है।

उबंटू में यह सरल है। आप दोनों कंप्यूटरों पर ऐसा करने की आवश्यकता है नेटवर्क मैनेजर एप्लेट पर राइट क्लिक करें

  1. कनेक्शन संपादित करें
    • वायर्ड टैब
      • जोड़ना
  2. उस इंटरफ़ेस का मैक पता लगाएं जिसे आप कॉन्फ़िगर कर रहे हैं। Ifconfig कमांड आपको दिखा सकता है कि मैक एड्रेस क्या है:

    $ ifconfig  
    eth0      Link encap:Ethernet  HWaddr 00:30:1b:b9:53:94 
    

    2.1। लिनक्स के नए संस्करण पर नेटवर्क कार्ड के नाम बदल गए हैं। wlp2s0, enp1s0enईथरनेट / wlवायरलेस होने के समान नामों वाली किसी चीज़ की तलाश करें ।

    $ ip a l
    2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 98:e7:f4:5d:59:90 brd ff:ff:ff:ff:ff:ff
    3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 84:ef:18:7b:cd:39 brd ff:ff:ff:ff:ff:ff
    

HWaddr 00:30:1b:b9:53:94= मैक एड्रेस link/ether 84:ef:18:7b:cd:39= मैक एड्रेस

  1. इसके बाद ipv4 सेटिंग टैब पर क्लिक करें। मैनुअल के लिए विधि निर्धारित करें।
  2. कंप्यूटर A और B दोनों पर IP पता जोड़ने के लिए add पर क्लिक करें।

कंप्यूटर ए के लिए उदाहरण

address  | netmask       | gateway   
10.0.0.1 | 255.255.255.0 |  

कंप्यूटर बी के लिए उदाहरण

address  | netmask       | gateway   
10.0.0.2 | 255.255.255.0 | 

देखें कि क्या आप
कंप्यूटर A से एक दूसरे को पिंग कर सकते हैं

$ ping 10.0.0.2  
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.457 ms

कंप्यूटर से बी।

$ ping 10.0.0.1  
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=128 time=0.457 ms

मतलब सब कुछ काम कर रहा है।

(*) अधिकांश आधुनिक कंप्यूटर एक क्रॉसओवर के बजाय एक सामान्य केबल का उपयोग कर सकते हैं। कुछ पुराने कंप्यूटरों में क्रॉसओवर केबल की आवश्यकता होगी


मुझे कमांड लाइन विधि की तुलना में यह अधिक विश्वसनीय लगा
8128

1
क्या आपको बिल्कुल क्रॉस-ओवर केबल की आवश्यकता है?
Seanny123

6
मुझे लगता है कि अधिकांश आधुनिक नेटवर्क कार्ड यह पता लगाने के लिए पर्याप्त स्मार्ट हैं कि क्रॉस-ओवर केबल का उपयोग किया जा रहा है या नहीं। en.wikipedia.org/wiki/Medium_dependent_interface
Seanny123

2
NetworkManager में askubuntu.com/a/3117/6130 पर "साझा" पद्धति का उपयोग करने वाला उत्तर बहुत सरल है, किसी एक कंप्यूटर पर कॉन्फ़िगरेशन की आवश्यकता नहीं है, और कंप्यूटर में से एक को इंटरनेट कनेक्शन साझा करने की अनुमति देता है। यह वैसा ही है जैसा @Robert Ancell यहां अपने उत्तर में कह रहा है।
nealmcb

2
क्या यह मायने रखता है कि मैं किस कंप्यूटर से ऐसा करता हूं? क्या मैं इसे एक कंप्यूटर के माध्यम से स्थापित कर सकता हूं या क्या मुझे प्रत्येक मशीन पर दो बार यह प्रक्रिया करनी होगी?
मैट कॉर्बिन

29

कमांड लाइन उदाहरण के कारण यह बहुत जल्दी और सरल है।

लिनक्स के नए संस्करण पर नेटवर्क कार्ड के नाम बदल गए हैं। wlp2s0, enp1s0enईथरनेट / wlवायरलेस होने के समान नामों के साथ कुछ देखें ।

$ ip a l
2: enp1s0: 
3: wlp2s0: 

आपको अलग-अलग dev enp1s0आदि का उपयोग करने के लिए नीचे दिए गए कमांड को अपडेट करना होगा ।

कंप्यूटर पर ए

sudo ip विज्ञापन 10.0.0.10/24 देव eth0 जोड़ें

कंप्यूटर पर बी

sudo ip ad 10.0.0.20/24 देव eth0 जोड़ें

A से B तक का परीक्षण करने के लिए

पिंग 10.0.0.20

बी से ए तक की परीक्षा देनी है

पिंग 10.0.0.10

बशर्ते कि एक केबल दो कंप्यूटरों को जोड़ रही है और उन दोनों पर नेटवर्क इंटरफ़ेस सक्षम है और eth0 कहा जाता है, यह काम करना चाहिए। इस पोस्ट के बाकी हिस्सों में परेशानी होने पर शूट शूट में मदद करना है।

10.0.0.xx कंप्यूटरों का आईपी पता है। / 24 कंप्यूटरों को बताता है कि 32 बिट आईपी पते के अंतिम 8 बिट्स बदल सकते हैं। यह नेटमैस्क 255.255.255.0 कहने के समान है। यह उन मार्गों को सेट करता है जो कंप्यूटर / नेटवर्क के पास उपलब्ध हैं।

आपको इस का उपयोग करते हुए कुछ इसी तरह देखना चाहिए

आईपी ​​मार्ग
10.0.0.0/24 देव eth0 प्रोटो कर्नेल स्कोप लिंक src 10.0.0.20

यदि आपको रूट टेबल में ऊपर की तरह कोई चीज़ दिखाई नहीं देती है, लेकिन आप आईपी विज्ञापन का उपयोग करते समय कुछ इस तरह देखें। आपको / 24 सबनेट सिंटैक्स का उपयोग करके फिर से पता जोड़ने की आवश्यकता है।

आईपी ​​एड
इनसेट 172.16.1.40/32 स्कोप ग्लोबल एथ0

ध्यान दें / 32 जो प्रभावी रूप से कह रहा है कि एकमात्र कंप्यूटर है जो एक कंप्यूटर के नेटवर्क पर मौजूद है। जो इसका स्व। नेट मास्क 255.255.255.255। इसलिए कोई रूट और नेटवर्क काम नहीं करता है।

यह जानने के लिए कि आपके पास कौन सा नेटवर्क इंटरफेस है और कौन सा काम कर रहा है

# आईपी विज्ञापन
1: lo: mtu 16436 qdisc noqueue 
    लिंक / लूपबैक 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
    inet 127.0.0.1/8 स्कोप होस्ट लो
    inet6 :: 1/128 स्कोप होस्ट 
       valid_lft हमेशा के लिए पसंद_lft हमेशा के लिए
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
    लिंक / ईथर 46: fd: 51: f9: f5: 2e brd ff: ff: ff: ff: ff: ff
    inet 172.16.0.186/24 brd 172.16.0.255 स्कोप ग्लोबल एथ0
    inet 172.16.1.10/24 गुंजाइश वैश्विक eth0
    inet 172.16.1.40/32 गुंजाइश वैश्विक eth0
    inet6 fe80 :: 44fd: 51ff: fef9: f52e / 64 स्कोप लिंक 
       valid_lft हमेशा के लिए पसंद_lft हमेशा के लिए
3: eth1: mtu 1500 qdisc noop qlen 1000
    लिंक / ईथर 72: 3f: 92: eb: a4: cc brd ff: ff: ff: ff: ff: ff

यदि आपको एक IP पता हटाने की आवश्यकता है, तो आपने गलती की है

आईपी ​​विज्ञापन डेल 10.0.0.40/32 देव एथ0 आईपी विज्ञापन डेल 10.0.0.40/24 देव एथ0

यह मार्गों के साथ-साथ आईपी पते को भी हटा देगा।


इसने शुरुआत में काम किया, लेकिन यह चित्रमय विधि की तुलना में कम विश्वसनीय लगता था।
8128

3
यह सेटअप जारी नहीं रहता है। यह एक रिबूट के बाद खो जाएगा। यह दो कंप्यूटरों के बीच काम करने वाले नेटवर्क कनेक्शन को स्थापित करने के लिए एक सरल और त्वरित तरीका है।
नालारो

एक Ubuntu T430 और 26400 केबल के साथ T400 के बीच Ubuntu 14.04 पर काम नहीं किया।
सिरो सांटिल्ली 新疆 i i i ''

17.04 उबंटू कंप्यूटर (ए) को दूसरे लिनक्स बॉक्स (बी) से जोड़ने का काम करता है जिसमें कोई कीबोर्ड या स्क्रीन नहीं है। B को नेटवर्क से डिस्कनेक्ट करने से पहले, इसमें ssh और "sudo ip ad add 10.0.0.20/24 dev eth0" निष्पादित करें जैसा कि ऊपर दिखाया गया है। फिर आप आगे बढ़ सकते हैं और बी से ए को जोड़ने के लिए पैच केबल का उपयोग कर सकते हैं। इसके अलावा, उबंटू के नए संस्करण पर, इंटरफ़ेस नाम प्राप्त करने के लिए ऊपर दिखाए गए अनुसार "आईपी विज्ञापन" का उपयोग करें (क्योंकि यह हमेशा eth0 नहीं है)।
पीजे सिंह

28

सर्वर होने के लिए कंप्यूटर में से एक चुनें। यदि एक कंप्यूटर में सर्वर के रूप में इंटरनेट का उपयोग करने के लिए एक कनेक्शन है।

सर्वर पर नेटवर्क संकेतक पर क्लिक करें और चुना Edit Connections। ईथरनेट कनेक्शन का चयन करें फिर Editबटन पर क्लिक करें। पर जाएं IPv4टैब और परिवर्तन Methodसे Automatic (DHCP)करने के लिए Shared to other computers

ईथरनेट केबल का उपयोग करके दो कंप्यूटरों को एक साथ कनेक्ट करें। दूसरे कंप्यूटर को सर्वर से एक आईपी पता सौंपा जाएगा और इंटरनेट तक पहुंच प्राप्त होगी।

यदि आपके पास पुराना हार्डवेयर है, तो आपको यह सुनिश्चित करना होगा कि ईथरनेट केबल एक क्रॉसओवर केबल है। आधुनिक हार्डवेयर स्वचालित रूप से क्रॉसओवर करता है।

Ubuntu 14.04 LTS पर परीक्षण किया गया।


1
यह लिनक्स मिंट 18 पर भी काम करता है, बस आपको पता है।
स्काइलर इटनर

5

नीचे उबेर के उत्तर का पुनरावृत्ति है, जो Ubuntu 14.04 के लिए अद्यतन किया गया है।

हार्डवेयर आवश्यकताएँ

राउटर के बिना दो कंप्यूटरों को जोड़ने के लिए, आपको निम्न में से एक की आवश्यकता होगी:

  • एक मानक ईथरनेट केबल, जिसे अधिकांश आधुनिक हार्डवेयर के साथ काम करना चाहिए, या
  • एक ईथरनेट क्रॉसओवर केबल , एक आधुनिक एनआईसी के बदले में, या
  • एक साधारण ईथरनेट हब (और दो ईथरनेट केबल)।

उबंटू में 14.04 एलटीएस

आपको एक ही रेंज में मैन्युअल रूप से आईपी एड्रेस असाइन करना होगा। निम्न चरण मान लेते हैं कि आप मानक यूनिटी इंटरफ़ेस का उपयोग कर रहे हैं। प्रत्येक कंप्यूटर के लिए इन चरणों को दोहराएं।

  1. एकता पैनल (शीर्ष दाएं) पर नेटवर्क संकेतक पर क्लिक करें।
  2. ड्रॉप-डाउन से, संपादित कनेक्शन चुनें ...
  3. में नेटवर्क कनेक्शन संवाद बॉक्स में, क्लिक करें जोड़ें बटन।
  4. जब कनेक्शन प्रकार चुनने के लिए कहा जाए, तो ईथरनेट चुनें , और क्रिएट ... बटन पर क्लिक करें।
  5. एक विशिष्ट ईथरनेट कनेक्शन से अंतर करने के लिए अपने कनेक्शन को "डायरेक्ट टू [अन्य होस्टनाम]" नाम दें।
  6. में डिवाइस मैक पता ड्रॉप-डाउन, एक इंटरफ़ेस का उपयोग करने वाले के लिए इसी का चयन करें।
  7. स्विच करने आईपीवी 4 सेटिंग्स टैब।
  8. बदलें विधि करने के लिए मैनुअल
  9. IP पता जोड़ने के लिए Add बटन पर क्लिक करें ।
    • कंप्यूटर # 1 के लिए उदाहरण सेटिंग्स:
      • पता: 10.0.0.1
      • नेटमास्क: 255.255.255.0
      • गेटवे:
    • कंप्यूटर # 2 के लिए उदाहरण सेटिंग्स:
      • पता: 10.0.0.2
      • नेटमास्क: 255.255.255.0
      • गेटवे:

एक बार सेट हो जाने के बाद, और कंप्यूटर एक साथ वायर्ड हो जाते हैं, एक दूसरे को पिंग करने की कोशिश करते हैं।

user@computer1:~$ ping 10.0.0.2

आउटपुट कुछ इस तरह दिखना चाहिए:

PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.457 ms

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

2

आपका प्रश्न काफी संक्षिप्त नहीं है, मैं आपको यह मानने जा रहा हूं कि आप नेटवर्क में केवल 2 उबंटू कंप्यूटर चाहते हैं।

2 उबंटू कंप्यूटर को कनेक्ट करना काफी आसान है, बस एक नेटवर्किंग केबल (कैट 5 ई क्रॉस केबल) प्राप्त करें और उस केबल का उपयोग करके दोनों कंप्यूटरों को कनेक्ट करें और उबंटू को उन दोनों को " ऑटो एथ " (स्वचालित आईपी) कनेक्शन प्राप्त करने में सक्षम होना चाहिए । नेटवर्क में 2 ubuntu कंप्यूटर प्राप्त करने के लिए यह बहुत अधिक होना चाहिए।

बाद में यदि आप कंप्यूटर को स्वचालित आईपी देखना चाहते हैं, तो कमांड को चलाएं ifconfigया ' NetworkManager एप्लेट ' पर राइट क्लिक करें और कनेक्शन की जानकारी पर क्लिक करें

यहाँ छवि विवरण दर्ज करें


2
मैंने यह कोशिश की है लेकिन कनेक्शन हर बार कनेक्ट करने और असफल होने की कोशिश में पागल हो जाता है। समस्या क्या हो सकती है? मैंने IPv4 पद्धति को "अन्य कंप्यूटरों के साथ साझा किया"
सेवेरो राज

0

कम से कम 16.04 पर आप नेटवर्क सेटिंग में जाकर इसे आसानी से कर सकते हैं:

  1. वायर्ड कनेक्शन संपादित करें
  2. IPv4 टैब पर जाएं
  3. लिंक-स्थानीय का ही चयन करें

यह दोनों कंप्यूटरों पर करें और आप समाप्त कर लें।

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