Ethernet kullanarak (yönlendiricisiz) iki Ubuntu bilgisayarı nasıl bağlayabilirim?


65

İki Ubuntu bilgisayarı nasıl bağlayabilirim ki birbirlerini bir IP adresinde "görebilir".


6
İhtiyaçların neler? Bir yönlendirici kullanıyor musunuz?
nixnotwin

1
tam olarak ne istiyorsan, daha net ol lütfen sorunuzu düzenleyin :)
aziz joh

1
Çapraz bağlantı kablonuz var mı? en.wikipedia.org/wiki/Ethernet_crossover_cable
Brandon Bertelsen

Yanıtlar:


49

Bağlamak için yönlendirici olmayan iki bilgisayar kullanıyorsanız. Bilgisayarları fiziksel olarak bağlamak için bir şalter, bir hub veya bir çaprazlama kablosuna (*) ihtiyacınız olacaktır. Ardından, aynı adrese IP adresini manuel olarak atamanız gerekir.

Ubuntu'da bu basittir. Ağ yöneticisi uygulamasına sağ tıklayın ve bunu iki bilgisayarda da yapmanız gerekir.

  1. bağlantıları düzenle
    • kablolu sekme
      • eklemek
  2. Yapılandıracağınız arabirimin mac adresini girin. İfconfig komutu size mac adresinin ne olduğunu gösterebilir:

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

    2.1. Linux'un yeni sürümünde ağ kartı adları değişmiştir. wlp2s0, enp1s0. enEthernet / wlkablosuz olma gibi benzer adlara sahip bir şey arayın .

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

  1. Ardından ipv4 ayarları sekmesine tıklayın. yöntemini el ile olarak ayarlayın.
  2. Bilgisayar A ve B'ye IP adresi eklemek için ekle düğmesine tıklayın.

A bilgisayarına örnek

address  | netmask       | gateway   
10.0.0.1 | 255.255.255.0 |  

B bilgisayarı için örnek

address  | netmask       | gateway   
10.0.0.2 | 255.255.255.0 | 


A bilgisayarından birbirlerine ping atabiliyor musunuz bakalım .

$ 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

B bilgisayarından

$ 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

her şey çalışıyor demektir.

(*) Modern bilgisayarların çoğu, geçit yerine normal bir kablo kullanabilir. Bazı eski bilgisayarlar çapraz kablo gerektirecektir


Bunu komut satırı yönteminden daha güvenilir buldum
8128

1
Çapraz kabloya kesinlikle ihtiyacınız var mı?
Seanny123

6
Çoğu modern ağ kartının çapraz kablo kullanılıp kullanılmadığını tespit etmek için yeterince akıllı olduğunu düşünüyorum. en.wikipedia.org/wiki/Medium_dependent_interface
Seanny123

2
Ağ Yöneticisi'ndeki askubuntu.com/a/3117/6130 adresindeki "paylaşılan" yöntemini kullanan cevap daha basittir, bilgisayarlardan birinde yapılandırma gerekmez ve bilgisayarlardan birinin internet bağlantısını paylaşmasına izin verir. Buradaki @Robert Ancell'in cevabında söylediği ile aynı.
nealmcb

2
Bunu hangi bilgisayardan yaptığımın önemi var mı? Hepsini bir bilgisayar üzerinden ayarlayabilir miyim veya bu işlemi her makinede iki kez yapmak zorunda mıyım?
Matt Corby,

29

komut satırı örneği bunun çok hızlı ve basittir.

Linux'un yeni sürümünde ağ kartı adları değişmiştir. wlp2s0, enp1s0. enEthernet / wlkablosuz olma gibi benzer adlara sahip bir şey arayın .

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

Farklı dev enp1s0vb. Kullanmak için aşağıdaki komutu güncellemeniz gerekir .

A bilgisayarında

sudo ip reklam eklemek 10.0.0.10/24 dev eth0

B bilgisayarında

sudo ip reklam eklemek 10.0.0.20/24 dev eth0

A'dan B'ye test etmek için

10.0.0.20 ping

B'den A'ya test etmek için

10.0.0.10

Bir kablo iki bilgisayarı birbirine bağlarsa ve her ikisinde de ağ arayüzü etkinleştirildiyse ve eth0 olarak adlandırılırsa, bu çalışmalıdır. Bu yazının geri kalanı, herhangi bir sorun olduğunda sorun gidermeye yardımcı olmaktır.

10.0.0.xx, bilgisayarların ip adresidir. / 24, bilgisayarlara 32 bit ip adresinin son 8 bitinin değişebileceğini söyler. Ağ maskesini 255.255.255.0 olarak söylemeye benzer. Bu, bilgisayarın / ağın kullanabileceği yolları ayarlar.

buna benzer bir şey görmelisin

ip rota
10.0.0.0/24 dev eth0 protokol çekirdek kapsamı bağlantı src

Rota tablosunda yukarıdaki gibi bir şey görmüyorsanız, ancak ip reklam kullanırken böyle bir şey görüyorsanız. / 24 alt ağ sözdizimini kullanarak adresi tekrar eklemeniz gerekir.

ip reklam
girişi 172.16.1.40/32 kapsamı global eth0

Bir bilgisayarın ağında varolan tek bilgisayar olduğunu söyleyen / 32'yi etkili bir şekilde söyleyin. Bu kendi. Ağ maskesi 255.255.255.255. Dolayısıyla hiçbir güzergah ve ağ çalışmıyor.

Hangi ağ arayüzlerine sahip olduğunuzu ve hangilerinin çalıştığını bulmak için

# ip reklam
1: lo: mtu 16436 qdisc noqueue 
    bağlantı / geridöngü 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
    inet 127.0.0.1/8 kapsamı ana bilgisayarı lo
    inet6 :: 1/128 kapsam sunucusu 
       daima
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
    link / eter 46: fd: 51: f9: f5: 2e brd ff: ff: ff: ff: ff: ff
    172.16.0.186/24 brd 172.16.0.255 kapsamı küresel etiği
    172.16.1.10/24 kapsamında global eth0 kapsamı
    172.16.1.40/32 kapsamında global eth0
    inet6 fe80 :: 44fd: 51ff: fef9: f52e / 64 kapsamı bağlantısı 
       daima
3: eth1: mtu 1500 qdisc noop qlen 1000
    link / eter 72: 3f: 92: eb: a4: cc brd ff: ff: ff: ff: ff: ff

İp adresini silmeniz gerekiyorsa, bir hata yaptınız

10.0.0.40/32 adresinde ip reklamı ve 10.0.0.40/24 adresinde ip reklamı.

Bu ip adresinin yanı sıra rotaları da kaldıracak.


Bu başlangıçta işe yaradı, ancak grafik yöntemden daha az güvenilir görünüyordu.
8128

3
Bu kurulum devam etmiyor. Bir yeniden başlatmadan sonra kaybolacak. İki bilgisayar arasında çalışan bir ağ bağlantısı kurmak basit ve hızlı bir yöntemdir.
nelaaro

Ubuntu 14.04 üzerinde bir ThinkPad T430 ve T400 arasında 26awg kablo ile çalışmadı.
Ciro Santilli 事件 事件 中心 法轮功 六四 事件

17.04 Ubuntu bilgisayarı (A), klavyesi veya ekranı olmayan ikinci bir Linux kutusuna (B) bağlamak harikadır. B ile ağ bağlantısını kesmeden önce, ssh ile çalışın ve yukarıda gösterildiği gibi "sudo ip ad add 10.0.0.20/24 dev eth0" komutunu çalıştırın. Ardından, B'ye A'ya bağlanmak için yama kablosunu kullanabilirsiniz. Ayrıca, Ubuntu'nun yeni sürümünde, arayüz adını almak için yukarıda gösterildiği gibi "ip reklam" ı kullanın (her zaman eth0 olmadığından).
PJ Singh,

28

Sunucu olacak bilgisayarlardan birini seçin. Bir bilgisayarın İnternet bağlantısı varsa, bunu sunucu olarak kullanın.

Sunucuda ağ göstergesine tıklayın ve seçti Edit Connections. Ethernet bağlantısını seçin ve ardından Editdüğmesine tıklayın. Git IPv4sekmesine ve değişime Methodgelen Automatic (DHCP)etmek Shared to other computers.

Bir Ethernet kablosu kullanarak iki bilgisayarı birbirine bağlayın. İkinci bilgisayara sunucudan bir IP adresi atanır ve İnternete erişilir.

Eski bir donanıma sahipseniz, Ethernet kablosunun çapraz kablo olduğundan emin olmanız gerekebilir. Modern donanım geçişi otomatik olarak yapar.

Ubuntu 14.04 LTS'de test edilmiştir.


1
Bu aynı zamanda Linux Mint 18'de de çalışır, sadece siz de bilirsiniz.
Skylar Ittner

5

Aşağıda, Ubuntu 14.04 için güncellenen nelaar cevabının bir tekrarı bulunmaktadır.

Donanım Gereksinimleri

Yönelticisiz iki bilgisayarı bağlamak için aşağıdakilerden birine ihtiyacınız olacaktır:

  • En modern donanımlarla çalışması gereken standart bir Ethernet kablosu veya
  • Modern bir NIC yerine Ethernet çapraz kablo veya
  • Basit bir Ethernet hub'ı (ve iki Ethernet kablosu).

Ubuntu'da 14.04 LTS

Aynı aralıkta IP adresini manuel olarak atamanız gerekecektir. Aşağıdaki adımlar standart Unity arayüzünü kullandığınızı varsaymaktadır. Her bilgisayar için bu adımları tekrarlayın.

  1. Birlik panelindeki Ağ göstergesini tıklayın (sağ üst).
  2. Açılır menüden Bağlantıları Düzenle ... seçeneğini seçin .
  3. Gelen Ağ Bağlantıları iletişim kutusunda, tıklayın Ekle düğmesine.
  4. Bir bağlantı türü seçmeniz istendiğinde, Ethernet'i seçin ve Oluştur ... düğmesini tıklayın.
  5. Tipik bir Ethernet bağlantısından ayırt etmek için bağlantınızı "Direct to [other hostname]" olarak adlandırın.
  6. Gelen Aygıt MAC adresi açılır, kullanmayı planladığınız arayüzüne tekabül birini seçin.
  7. IPv4 Ayarları sekmesine geçin .
  8. Değişim Yöntemi için Kılavuzuna .
  9. IP adresi eklemek için Ekle düğmesine tıklayın .
    • Bilgisayar # 1 için örnek ayarlar:
      • Adres: 10.0.0.1
      • Ağ Maskesi: 255.255.255.0
      • Ağ geçidi:
    • Bilgisayar # 2 için örnek ayarlar:
      • Adres: 10.0.0.2
      • Ağ Maskesi: 255.255.255.0
      • Ağ geçidi:

Bir kez ayarlandıktan ve bilgisayarlar birbirine bağlandıktan sonra birbirlerine ping atmayı deneyin.

user@computer1:~$ ping 10.0.0.2

Çıktı şöyle görünmelidir:

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

Cevabımda gösterildiği gibi IP adreslerini manuel olarak atamanız gerekmez.
Robert Ancell

2

Sorunuz çok kısa değil, ağda sadece 2 Ubuntu bilgisayarı istediğinizi varsayacağım.

2 Ubuntu bilgisayarı bağlamak yeterince kolaydır, yalnızca bir Ağ kablosu (Cat 5e Çapraz Kablo) edinin ve bu kabloyu kullanarak her iki bilgisayarı da bağlayın ve Ubuntu, her ikisine de " Otomatik Eth " (Otomatik IP) bağlantısı sağlayabilmelidir . Bu ağda 2 ubuntu bilgisayar almak için hemen hemen olmalı.

Daha sonra Bilgisayara atanmış Otomatik IP’yi görmek istiyorsanız, komutu çalıştırın ifconfigveya ' NetworkManager uygulamasını ' sağ tıklayın ve bağlantı bilgisini tıklayın.

görüntü tanımını buraya girin


2
Bunu denedim, ancak bağlantı her seferinde bağlantı kurmaya ve başarısız olmaya çalışarak deliriyor. Sorun ne olabilir? IPv4 yöntemini "Diğer bilgisayarlarla paylaşılan" olarak belirledim
Severo Raz

0

En azından 16.04'te bunu ağ ayarlarına giderek kolayca yapabilirsiniz:

  1. Kablolu bağlantıyı düzenleyin
  2. IPv4 sekmesine git
  3. Yalnızca Yerel Bağlantı Seçin

Bunu her iki bilgisayarda da yapın, bitirdiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.