Как я могу подключить два компьютера Ubuntu, чтобы они могли «видеть» друг друга по IP-адресу?
Как я могу подключить два компьютера Ubuntu, чтобы они могли «видеть» друг друга по IP-адресу?
Если вы используете два компьютера без маршрутизатора для их соединения. Чтобы физически подключить компьютеры, вам понадобится коммутатор, концентратор или кроссоверный кабель (*). Затем вам необходимо вручную назначить IP-адрес в том же диапазоне. Р>
В Ubuntu это просто. щелкните правой кнопкой мыши апплет сетевого администратора в Вам нужно сделать это на обоих компьютерах.
поместите 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
пример для компьютера 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
означает, что все работает.
(*) Большинство современных компьютеров могут использовать обычный кабель вместо кроссовера. Для некоторых старых компьютеров потребуется кабель кроссовера
пример командной строки вызывает так быстро и просто.
В новой версии 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-адресу. Р>
Выберите один из компьютеров, которые будут сервером. Если на одном компьютере есть подключение к Интернету, используйте это как сервер.
На сервере нажмите индикатор сети и выберите Edit Connections
. Выберите Ethernet-соединение, затем нажмите кнопку Edit
. Перейдите на вкладку IPv4
и измените Method
с Automatic (DHCP)
на Shared to other computers
.
Подключите два компьютера вместе с помощью кабеля Ethernet. Второй компьютер получит назначенный IP-адрес от сервера и получит доступ к Интернету.
Если у вас есть старое оборудование, вам может потребоваться убедиться, что кабель Ethernet является кроссоверным кабелем. Современное оборудование автоматически выполняет кроссовер.
Протестировано на Ubuntu 14.04 LTS.
Ниже приведена реплика ответа нелаара, обновленная для Ubuntu 14.04.
Для подключения двух компьютеров без маршрутизатора вам потребуется одно из следующих действий:
Вам нужно будет вручную назначить IP-адрес в том же диапазоне. Следующие шаги предполагают, что вы используете стандартный интерфейс Unity. Повторите эти шаги для каждого компьютера.
Как только это настроено, и компьютеры подключены вместе, попробуйте выполнить 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
Ваш вопрос не совсем короткий, я собираюсь предположить, что вам просто нужны 2 компьютера Ubuntu в сети.
Подключение 2 компьютеров Ubuntu достаточно просто, просто получите Сетевой кабель (Cat 5e Cross Cable) и подключите оба компьютера, используя этот кабель, и Ubuntu должен иметь возможность получить оба из них Auto Eth "(автоматическое IP-соединение). Это должно быть в значительной степени для получения 2 компьютеров ubuntu в сети.
Позже Если вы хотите увидеть автоматический IP-адрес, назначенный компьютеру, запустите команду ifconfig
или щелкните правой кнопкой мыши на « апплет NetworkManager » и нажмите информацию о подключении