it-swarm-eu.dev

Jak propojit dva počítače Ubuntu pomocí ethernetu (bez routeru)?

Jak mohu propojit dva počítače Ubuntu, aby se mohli navzájem „vidět“ na IP adrese?

75
James

Pokud k jejich připojení používáte dva počítače bez směrovače. K fyzickému připojení počítačů budete potřebovat buď přepínač, rozbočovač nebo křížený kabel (*). Poté musíte ručně přiřadit IP adresu ve stejném rozsahu.

V Ubuntu je to jednoduché. klikněte pravým tlačítkem na applet správce sítě v části Musíte to udělat na obou počítačích

  1. upravit připojení
    • kabelová karta
      • přidat
  2. vložte mac adresu rozhraní, které budete konfigurovat. Příkaz ifconfig vám ukáže, co je adresa mac:

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

    2.1. V novější verzi systému Linux se názvy síťových karet změnily. wlp2s0, enp1s0. Hledejte něco s podobnými názvy jako en je ethernet/wl je bezdrátový.

    $ 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 = mac adresa link/ether 84:ef:18:7b:cd:39 = mac adresa

  1. Poté klikněte na kartu nastavení ipv4. nastavte metodu na manuální.
  2. kliknutím na Přidat přidáte IP adresu do počítače A i B.

příklad pro počítač A

address  | netmask       | gateway   
10.0.0.1 | 255.255.255.0 |  

příklad pro počítač B

address  | netmask       | gateway   
10.0.0.2 | 255.255.255.0 | 

uvidíme, jestli se můžeš ping navzájem
z počítače 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

z počítače B.

$ 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

znamená, že všechno funguje.

(*) Většina moderních počítačů může místo křížení použít normální kabel. Některé staré počítače budou vyžadovat křížený kabel

54
nelaaro

příklad příkazového řádku způsobuje, že je tak rychlý a jednoduchý.

V novější verzi systému Linux se názvy síťových karet změnily. wlp2s0, enp1s0. Hledejte něco s podobnými jmény jako en jako ethernet/wl jako bezdrátové.

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

Chcete-li použít jiný dev enp1s0 atd.

Na počítači A

Sudo ip ad add 10.0.0.10/24 dev eth0

Na počítači B

Sudo ip ad add 10.0.0.20/24 dev eth0

Testovat od A do B

ping 10.0.0.20

Testovat od B do A

ping 10.0.0.10

Pokud je kabel propojen mezi dvěma počítači a síťové rozhraní na obou počítačích je povoleno a nazýváno eth0, mělo by to fungovat. Zbytek příspěvku má pomoci při odstraňování problémů, pokud dojde k problémům.

10.0.0.xx je ip adresa počítačů./24 říká počítačům, že posledních 8 bitů 32bitové IP adresy se může změnit. Je to podobné jako říká netmask 255.255.255.0. Tím se nastaví trasy, které má počítač/síť k dispozici.

měli byste vidět něco podobného tomuto použití

ip cesta
10.0.0.0/24 dev eth0 proto odkaz na rozsah jádra src 10.0.0.20

Pokud v tabulce trasy nevidíte něco jako výše, ale při použití aplikace ip uvidíte něco podobného. Musíte přidat adresu znovu pomocí/24 syntaxe podsítě.

ip reklama
inet 172.16.1.40/32 rozsah globální eth0

Všimněte si/32, který ve skutečnosti říká, že je jediným počítačem, který existuje v síti jednoho počítače. Což je jeho já. Maska sítě 255.255.255.255. Proto žádné trasy a síť nefunguje.

Chcete-li zjistit, která síťová rozhraní máte a která fungují

 # ip ad 
 1: lo: mtu 16436 qdisc noqueue 
 link/loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00 : 00 
 Inet 127.0.0.1/8 rozsah Host lo 
 Inet6 :: 1/128 rozsah Host 
 Valid_lft navždy preferovaný_lft navždy 
 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 
 link/ether 46: fd: 51: f9: f5: 2e brd ff: ff: ff: ff: ff: ff 
 inet 172.16.0.186/24 brd 172.16.0.255 rozsah globální eth0 
 inet 172.16.1.10/24 rozsah globální eth0 
 inet 172.16.1.40/32 rozsah globální eth0 
 inet6 fe80 :: 44fd: 51ff: fef9: f52e/64 
 valid_lft navždy prefered_lft navždy 
 3: eth1: mtu 1500 qdisc noop qlen 1000 
 link/ether 72: 3f: 92: eb: a4: cc brd ff: ff: ff: ff: ff: ff 

Pokud potřebujete odstranit ip adresu, udělali jste chybu

ip ad del 10.0.0.40/32 dev eth0 ip ad del 10.0.0.40/24 dev eth0

Tím se odstraní trasy i adresa IP.

31
nelaaro

Vyberte jeden z počítačů jako server. Pokud má jeden počítač připojení k internetu, použijte jej jako server.

Na serveru klikněte na indikátor sítě a vyberte Edit Connections. Vyberte připojení Ethernet a klikněte na tlačítko Edit. Přejděte na kartu IPv4 A změňte Method z Automatic (DHCP) na Shared to other computers.

Propojte oba počítače pomocí ethernetového kabelu. Druhý počítač dostane ze serveru přidělenou IP adresu a získá přístup k internetu.

Pokud máte starý hardware, možná budete muset zajistit, aby byl ethernetový kabel křížený. Moderní hardware automaticky provede crossover.

Testováno na Ubuntu 14.04 LTS.

29
Robert Ancell

Níže je opakování odpovědi Nelaara aktualizované pro Ubuntu 14.04.

Hardwarové požadavky

Chcete-li připojit dva počítače bez routeru, budete potřebovat jednu z následujících možností:

  • Standardní ethernetový kabel, který by měl fungovat s nejmodernějším hardwarem, nebo
  • Ethernet křížený kabel , místo moderního NIC, nebo
  • Jednoduchý rozbočovač Ethernet (a dva kabely Ethernet).

V Ubuntu 14.04 LTS

Budete muset ručně přiřadit IP adresu ve stejném rozsahu. Následující kroky předpokládají, že používáte standardní rozhraní Unity. Tyto kroky opakujte pro každý počítač.

  1. Klikněte na indikátor sítě na panelu Unity (vpravo nahoře).
  2. Z rozbalovací nabídky vyberte Upravit připojení ...
  3. V dialogovém okně Síťová připojení klikněte na tlačítko Přidat .
  4. Po zobrazení výzvy k výběru typu připojení vyberte Ethernet a klepněte na tlačítko Vytvořit ... .
  5. Pojmenujte připojení „Přímo na [jiné jméno hostitele]“, abyste se odlišili od typického připojení Ethernet.
  6. V rozbalovací nabídce MAC adresa zařízení vyberte tu, která odpovídá rozhraní, které chcete použít.
  7. Přepněte na kartu Nastavení IPv4 .
  8. Změňte metodu na Manual .
  9. kliknutím na tlačítko Přidat přidejte IP adresu.
    • Příklad nastavení pro počítač č. 1:
      • Adresa: 10.0.0.1
      • Maska sítě: 255,255,255,0
      • Brána:
    • Příklad nastavení pro počítač č. 2:
      • Adresa: 10.0.0.2
      • Maska sítě: 255,255,255,0
      • Brána:

Jakmile je to nastaveno a počítače jsou zapojeny dohromady, zkuste navzájem pingovat.

[email protected]:~$ ping 10.0.0.2

Výstup by měl vypadat asi takto:

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
5
aaaantoine

Vaše otázka není úplně stručná, předpokládám, že chcete pouze 2 počítače Ubuntu v síti.

Připojení 2 počítačů Ubuntu je dostatečně snadné, stačí získat síťový kabel (křížový kabel Cat 5e) a připojit oba počítače pomocí tohoto kabelu a Ubuntu by měl být schopen získat oba z nich „Auto Eth "(Automatické IP) připojení. To by mělo být do značné míry pro získání 2 počítačů ubuntu v síti.

Později Pokud chcete vidět automatickou IP přidělenou počítači, spusťte příkaz ifconfig nebo klikněte pravým tlačítkem na 'aplet NetworkManager' a klikněte na informace o připojení

enter image description here

2
Gaurav Butola

Alespoň 16. dubna to můžete snadno provést nastavením sítě:

  1. Upravte kabelové připojení
  2. Přejděte na kartu IPv4
  3. Vyberte Pouze odkaz na místní

Udělejte to na počítačích a jste hotovi.

1
Manuel Garcia