Как подключить два компьютера Ubuntu с помощью ethernet (без маршрутизатора)?

45

Как я могу подключить два компьютера Ubuntu, чтобы они могли «видеть» друг друга по IP-адресу?

    
задан 8128 23.01.2011 в 01:51
источник

5 ответов

34

Если вы используете два компьютера без маршрутизатора для их соединения. Чтобы физически подключить компьютеры, вам понадобится коммутатор, концентратор или кроссоверный кабель (*). Затем вам необходимо вручную назначить IP-адрес в том же диапазоне.

В Ubuntu это просто. щелкните правой кнопкой мыши апплет сетевого администратора в Вам нужно сделать это на обоих компьютерах.

  1. изменить соединения
    • проводная вкладка
      • добавить
  2. поместите MAC-адрес интерфейса, который вы будете настраивать. Команда ifconfig может показать вам, что такое MAC-адрес:

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

    2,1. В новой версии Linux имена сетевых карт изменились. wlp2s0 , enp1s0 . Посмотрите на что-то подобное с похожими именами на en , являющееся беспроводной сетью Ethernet / 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 = адрес mac link/ether 84:ef:18:7b:cd:39 = адрес mac

  1. Затем перейдите на вкладку настроек ipv4. установить метод в руководство.
  2. нажмите «Добавить», чтобы добавить IP-адрес на компьютерах A и B.

пример для компьютера A

address  | netmask       | gateway   
10.0.0.1 | 255.255.255.0 |  

пример для компьютера B

address  | netmask       | gateway   
10.0.0.2 | 255.255.255.0 | 

посмотреть, можете ли вы пинговать друг друга
от компьютера А.

$ 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.

$ 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

означает, что все работает.

(*) Большинство современных компьютеров могут использовать обычный кабель вместо кроссовера. Для некоторых старых компьютеров потребуется кабель кроссовера

    
ответ дан nelaaro 17.02.2011 в 11:09
24

пример командной строки вызывает так быстро и просто.

В новой версии Linux имена сетевых карт изменились. wlp2s0 , enp1s0 . Найдите что-то с похожими именами, чтобы en было ethernet / wl , являющимся беспроводным.

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

Вам нужно будет обновить команду ниже, чтобы использовать разные dev enp1s0 и т. д.

На компьютере A

  

sudo ip ad add 10.0.0.10/24 dev eth0

На компьютере B

  

sudo ip ad add 10.0.0.20/24 dev eth0

Для проверки с A на B

  

ping 10.0.0.20

Для проверки с B на A

  

ping 10.0.0.10

При условии, что кабель соединяет два компьютера, а сетевой интерфейс на обоих из них включен и называется eth0, это должно работать. Остальная часть этого сообщения - помочь справиться с проблемой, если есть проблемы.

10.0.0.xx - это IP-адрес компьютеров. / 24 сообщает компьютерам, что последние 8 бит 32-битного IP-адреса могут измениться. Это похоже на сообщение netmask 255.255.255.0. Это настраивает маршруты, доступные для компьютера / сети.

вы должны увидеть что-то похожее на это, используя

  

ip route
  10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.20

Если вы не видите что-то вроде выше в таблице маршрутов, но видите что-то подобное, когда вы используете ip-объявление. Вам нужно снова добавить адрес, используя / 24 синтаксис подсети.

  

ip ad
  inet 172.16.1.40/32 scope global eth0

Обратите внимание на / 32, который фактически говорит, что это единственный компьютер, который существует в сети одного компьютера. Это его самость. Маска сети 255.255.255.255. Следовательно, маршруты и сеть не работают.

Чтобы узнать, какие сетевые интерфейсы у вас есть и которые работают

# 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 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
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 scope global eth0
    inet 172.16.1.10/24 scope global eth0
    inet 172.16.1.40/32 scope global eth0
    inet6 fe80::44fd:51ff:fef9:f52e/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1:  mtu 1500 qdisc noop qlen 1000
    link/ether 72:3f:92:eb:a4:cc brd ff:ff:ff:ff:ff:ff

Если вам нужно удалить ip-адрес, вы совершили ошибку

  

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

Это приведет к удалению маршрутов, а также к ip-адресу.     

ответ дан nelaaro 28.03.2012 в 12:05
21

Выберите один из компьютеров, которые будут сервером. Если на одном компьютере есть подключение к Интернету, используйте это как сервер.

На сервере нажмите индикатор сети и выберите Edit Connections . Выберите Ethernet-соединение, затем нажмите кнопку Edit . Перейдите на вкладку IPv4 и измените Method с Automatic (DHCP) на Shared to other computers .

Подключите два компьютера вместе с помощью кабеля Ethernet. Второй компьютер получит назначенный IP-адрес от сервера и получит доступ к Интернету.

Если у вас есть старое оборудование, вам может потребоваться убедиться, что кабель Ethernet является кроссоверным кабелем. Современное оборудование автоматически выполняет кроссовер.

Протестировано на Ubuntu 14.04 LTS.

    
ответ дан Robert Ancell 25.11.2014 в 00:23
4

Ниже приведена реплика ответа нелаара, обновленная для Ubuntu 14.04.

Требования к оборудованию

Для подключения двух компьютеров без маршрутизатора вам потребуется одно из следующих действий:

  • Стандартный Ethernet-кабель, который должен работать с большинством современных аппаратных средств, или
  • Ethernet кроссоверный кабель вместо современного сетевого адаптера или
  • Простой Ethernet-концентратор (и два кабеля Ethernet).

В Ubuntu 14.04 LTS

Вам нужно будет вручную назначить IP-адрес в том же диапазоне. Следующие шаги предполагают, что вы используете стандартный интерфейс Unity. Повторите эти шаги для каждого компьютера.

  1. Нажмите индикатор сети на панели Unity (вверху справа).
  2. В раскрывающемся списке выберите Изменить подключения ...
  3. В диалоговом окне Сетевые подключения нажмите кнопку Добавить .
  4. При появлении запроса на выбор типа подключения выберите Ethernet и нажмите кнопку Создать ... .
  5. Назовите ваше соединение «Direct to [other hostname]», чтобы отличить от обычного Ethernet-соединения.
  6. В раскрывающемся списке MAC-адрес устройства выберите тот, который соответствует интерфейсу, который вы планируете использовать.
  7. Перейдите на вкладку Настройки IPv4 .
  8. Измените метод на Руководство .
  9. нажмите кнопку Добавить , чтобы добавить IP-адрес.
    • Пример настроек для компьютера № 1:
      • Адрес: 10.0.0.1
      • Маска сети: 255.255.255.0
      • Gateway:
    • Пример настроек для компьютера # 2:
      • Адрес: 10.0.0.2
      • Маска сети: 255.255.255.0
      • Gateway:

Как только это настроено, и компьютеры подключены вместе, попробуйте выполнить pinging друг друга.

[email protected]:~$ 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
    
ответ дан aaaantoine 20.09.2014 в 06:56
2

Ваш вопрос не совсем короткий, я собираюсь предположить, что вам просто нужны 2 компьютера Ubuntu в сети.

Подключение 2 компьютеров Ubuntu достаточно просто, просто получите Сетевой кабель (Cat 5e Cross Cable) и подключите оба компьютера, используя этот кабель, и Ubuntu должен иметь возможность получить оба из них Auto Eth "(автоматическое IP-соединение). Это должно быть в значительной степени для получения 2 компьютеров ubuntu в сети.

Позже Если вы хотите увидеть автоматический IP-адрес, назначенный компьютеру, запустите команду ifconfig или щелкните правой кнопкой мыши на « апплет NetworkManager » и нажмите информацию о подключении

    
ответ дан Gaurav Butola 17.02.2011 в 11:25