Глиф Учебники

Как соединить два компьютера в сеть

Справочник · Компьютерные сети · 2 минуты чтения

Как соединить

Есть роутер — проще всего через него. Роутера нет — соедините компьютеры напрямую кабелем.

Есть роутерподключите оба компьютера к нему

Подключите оба компьютера к одному роутеру — по Wi‑Fi или кабелем. Они сразу оказываются в одной сети:

  1. Узнайте адрес каждого: ipconfig в Windows, ip -br -4 addr в Linux.
  2. Проверьте связь с одного на другой: ping 192.168.1.26 (адрес второго компьютера).
  3. Передайте файлы — способы в конце справки.

Компьютеры, подключённые к гостевой сети Wi‑Fi, друг друга обычно не видят — нужна основная сеть.

Роутера нетнапрямую кабелем

Подойдёт обычный сетевой кабель (патч-корд). Специальный перекрёстный кабель (кроссовер) был нужен для старых сетевых карт; современные сами определяют, как подключён кабель (Auto MDI-X).

Роутера между компьютерами нет, адреса раздавать некому. Windows через минуту-другую назначит себе адрес 169.254.x.x, и иногда компьютеры видят друг друга уже так. Надёжнее задать адреса вручную:

Компьютер 1Компьютер 2
IP-адрес192.168.50.1192.168.50.2
Маска255.255.255.0255.255.255.0
Шлюзпустопусто

Сеть выберите не такую, как дома: если домашняя — 192.168.1.x, а компьютер одновременно подключён к Wi‑Fi, одинаковые сети на кабеле и в Wi‑Fi запутают его.

В Windows адрес задаётся в свойствах подключения Ethernet: «Назначение IP-адреса» → «Изменить» → «Вручную» (подробнее — в теме Windows). В Linux временно, до перезагрузки, адрес можно добавить командой:

Bash
sudo ip addr add 192.168.50.2/24 dev enp3s0

Имя интерфейса (enp3s0) у вас своё — его видно в ip -br link. Как задать адрес насовсем — в теме Ubuntu.

Проверка связи

Наберите ping и адрес второго компьютера — при прямом кабеле это адрес из таблицы выше:

Командная строка
ping 192.168.50.2

Если ответов нет, а адреса заданы верно, — скорее всего, не отвечает брандмауэр второго компьютера: Windows по умолчанию часто не отвечает на ping. Отметьте сеть как частную (в Windows в общедоступной сети компьютер скрыт от других) и проверьте ещё раз.

Передать файлы

Bash
python3 -m http.server 8000

На втором компьютере откройте в браузере http://192.168.50.1:8000/ и скачайте нужные файлы. Остановить сервер — Ctrl+C в окне, где он запущен.

Пока работает http.server, файлы этой папки может скачать любой, кто в той же сети. Запускайте его только в своей сети, в папке, где нет лишнего, и сразу останавливайте после передачи. Брандмауэр может спросить, разрешить ли Python доступ к сети, — разрешайте только для частной сети.

Соединяли напрямую кабелем — когда кабель больше не нужен, верните на компьютерах автоматическое получение адреса, иначе при подключении этим же гнездом к роутеру интернета не будет.