Як я можу з'єднати два комп'ютери 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 address
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
з комп’ютера В.
$ 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
Для тестування від А до В
пінг 10.0.0.20
Для тестування від B до A
пінг 10.0.0.10
За умови, що кабель з'єднує два комп’ютери та мережевий інтерфейс на обох з них увімкнено і називається eth0, це має працювати. Решта цієї публікації - допомогти вирішити проблеми, якщо виникають проблеми.
10.0.0.xx - ip-адреса комп'ютерів. / 24 повідомляє комп'ютерам, що останні 8 біт 32-бітної IP-адреси можуть змінюватися. Це схоже на те, щоб сказати мережну маску 255.255.255.0. Це налаштовує маршрути, доступні для комп'ютера / мережі.
ви повинні побачити щось подібне до цього, використовуючи
ip route
10.0.0.0/24 dev eth0 proto ядро області посилання src 10.0.0.20
Якщо ви не бачите в таблиці маршрутів щось подібне вище, але бачите щось подібне під час використання ip-реклами. Вам потрібно знову додати адресу, використовуючи синтаксис підмережі / 24.
ip ad
inet 172.16.1.40/32 сфера глобального eth0
Зверніть увагу на / 32, який фактично говорить про те, що це єдиний комп'ютер, який існує в мережі одного комп’ютера. Яка його самості. Чиста маска 255.255.255.255. Отже, жодні маршрути та мережа не працюють.
Щоб дізнатись, які у вас мережеві інтерфейси та які працюють
# ip оголошення 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 область хосту lo 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 сфера глобального eth0 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-адресу, ви помилилися
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.
Нижче наведено репризу відповіді nelaar, оновлену для Ubuntu 14.04.
Для того, щоб підключити два комп’ютери без маршрутизатора, вам знадобиться одне з наступних:
Вам потрібно буде вручну призначити IP-адресу в тому ж діапазоні. Наступні кроки передбачають, що ви використовуєте стандартний інтерфейс Unity. Повторіть ці кроки для кожного комп’ютера.
Після того, як це налаштовано, і комп'ютери з'єднані між собою, спробуйте пінг один одного.
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 комп'ютери Ubuntu в мережі.
Підключити 2 комп’ютери Ubuntu досить просто, просто знайдіть мережевий кабель (Cat 5e Cross Cable) та з'єднайте обидва комп'ютери за допомогою цього кабелю, і Ubuntu має змогу отримати обидва з них " Auto Eth " (Автоматичний IP). Це має бути майже все, щоб отримати 2 комп'ютери ubuntu в мережі.
Пізніше Якщо ви хочете побачити автоматичний IP, призначений для комп'ютера, запустіть команду ifconfig
або клацніть правою кнопкою миші на аплеті NetworkManager і натисніть на інформацію про з'єднання.
Принаймні 16.04 ви можете це легко зробити, перейшовши до налаштувань мережі:
Зробіть це на обох комп’ютерах, і ви закінчите.