Как передать файлы по Wi-Fi с компьютера на компьютер: полное руководство

Передача файлов между компьютерами через Wi-Fi — удобная альтернатива флешкам, внешним дискам и облачным сервисам, когда нужно быстро обменяться данными без лишних устройств. В отличие от проводного подключения (Ethernet), беспроводная передача не требует кабелей, а по сравнению с Bluetooth — обеспечивает в 10-50 раз большую скорость. Однако не все знают, что для этого не обязательно иметь роутер: современные ОС позволяют создать прямую сеть между ПК или использовать существующую локальную сеть.

В этой статье мы разберём все актуальные способы передачи файлов по Wi-Fi между компьютерами на Windows, macOS и Linux, включая скрытые функции систем, сторонние программы и облачные решения с локальным кэшированием. Вы узнаете, как выбрать метод в зависимости от объёма данных (от мелких документов до фильмов в 4K), уровня безопасности (шифрование vs. открытая сеть) и скорости (до 1 Гбит/с на современных адаптерах). Также мы сравним плюсы и минусы каждого варианта в таблице и дадим рекомендации по устранению типичных проблем — от отсутствия видимости устройств до ошибок подключения.

1. Передача через локальную сеть (SMB/FTP)

Самый универсальный способ — использование протоколов SMB (Windows/macOS) или FTP (кроссплатформенный). Он работает, если оба компьютера подключены к одной Wi-Fi сети (через роутер или точку доступа). Скорость ограничена только возможностями вашего маршрутизатора и Wi-Fi адаптеров: на Wi-Fi 6 (802.11ax) можно достичь 900-1200 Мбит/с в идеальных условиях.

Для Windows проще всего использовать встроенную функцию Общий доступ к папкам:

  • 📁 Откройте Проводник, кликните правой кнопкой по папке → Свойства → Доступ → Расшарить.
  • 👥 В разделе Безопасность добавьте пользователя Everyone (или конкретного пользователя) с правами на чтение/запись.
  • 🔍 На втором ПК введите в адресной строке \\[IP-адрес_первого_ПК] (например, \\192.168.1.100).

Для macOS используйте Общий доступ к файлам в Системных настройках → Общий доступ, а для Linux — установите Samba (sudo apt install samba) и настройте конфиг /etc/samba/smb.conf.

Отключить брандмауэр на время передачи|Убедиться, что оба ПК в одной подсети (например, 192.168.1.x)|Использовать статические IP или резервирование DHCP|Проверьте, что на роутере включён режим "Изоляция клиентов" (если есть)

-->

⚠️ Внимание: Если вы передаёте конфиденциальные данные, отключите гостевой доступ в настройках SMB и используйте учётные записи с паролями. Протокол SMBv1 (устаревший) уязвим для атак типа EternalBlue — убедитесь, что на Windows включён SMBv2/v3 (по умолчанию в Windows 10/11).

2. Прямое подключение Wi-Fi (Ad-Hoc или Wi-Fi Direct)

Если роутера нет, можно создать прямое соединение между компьютерами. В Windows это называется Ad-Hoc сетью, в современных стандартах — Wi-Fi Direct. Скорость будет выше, чем через роутер (нет потерь на ретрансляцию), но радиус действия ограничен 10-15 метрами в помещении.

Инструкция для Windows:

  1. Откройте Командную строку от имени администратора.
  2. Создайте сеть:
    netsh wlan set hostednetwork mode=allow ssid=MyWiFiNet key=12345678 keyUsage=persistent
  3. Запустите её:
    netsh wlan start hostednetwork
  4. На втором ПК подключитесь к сети MyWiFiNet с паролем 12345678.

Для macOS используйте Создать сеть в меню Wi-Fi, а для Linux — утилиту nmcli:

nmcli dev wifi hotspot ifname wlan0 ssid MyWiFiNet password "12345678"

Почему может не работать Wi-Fi Direct?

На некоторых ноутбуках (особенно с адаптерами Intel AX200/AX210) Wi-Fi Direct отключён в BIOS. Также проблема может быть в драйверах — обновите их через Диспетчер устройств или сайт производителя. Если сеть создаётся, но нет интернета — это нормально: прямое подключение не предоставляет доступ в сеть, только локальный обмен данными.

Метод Скорость Безопасность Сложность настройки Кроссплатформенность
Локальная сеть (SMB) ⭐⭐⭐⭐ (до 1 Гбит/с) ⭐⭐⭐ (зависит от настроек) ⭐⭐ (средняя) ⭐⭐⭐ (Windows/macOS/Linux)
Wi-Fi Direct (Ad-Hoc) ⭐⭐⭐⭐⭐ (прямое соединение) ⭐⭐ (WPA2-PSK) ⭐⭐⭐ (требует командной строки) ⭐⭐⭐ (Windows/macOS/Linux)
Облако с локальным кэшем ⭐⭐ (зависит от интернета) ⭐⭐⭐⭐ (шифрование TLS) ⭐ (просто) ⭐⭐⭐⭐ (любые устройства)

3. Использование специализированных программ

Сторонние утилиты упрощают передачу файлов, добавляя графический интерфейс, шифрование и дополнительные функции (например, передача по QR-коду). Популярные решения:

  • 🖥️ LocalSend (открытый код, кроссплатформенный) — передача через локальную сеть с шифрованием.
  • 📱 Snapdrop (веб-сервис) — работает через браузер, не требует установки.
  • 🔒 Resilio Sync — синхронизация папок по принципу торрентов (P2P).

Пример с LocalSend:

  1. Установите программу на оба ПК с сайта localsend.org.
  2. Включите Приём файлов на целевом устройстве.
  3. Выберите файл на отправляющем ПК → укажите получателя из списка.

По локальной сети (SMB/FTP)|Через облако (Google Drive, Dropbox)|Прямо по Wi-Fi (Ad-Hoc)|Специальными программами (LocalSend, Resilio)|Другим способом

-->

⚠️ Внимание: Программы вроде SHAREit или Xender, популярные на мобильных устройствах, часто устанавливают ненужное ПО на ПК. Перед использованием проверьте отзывы на AlternativeTo или Softpedia.

4. Облачные сервисы с локальным ускорением

Если оба компьютера подключены к интернету, можно использовать облачные сервисы с функцией локальной синхронизации. Например, Google Drive, Dropbox или Syncthing при обнаружении устройств в одной сети передают файлы напрямую, минуя удалённые серверы. Это ускоряет процесс и экономит трафик.

Как это работает:

  • 📤 Загрузите файл в облачную папку на первом ПК.
  • 📥 На втором ПК файл автоматически скачается через локальную сеть (если сервис поддерживает LAN sync).

Syncthing — бесплатная альтернатива с открытым кодом, которая работает без централизованных серверов. Настройка:

  1. Установите Syncthing на оба ПК (syncthing.net).
  2. Добавьте устройства через ID (отображается в веб-интерфейсе).
  3. Создайте общую папку и укажите её на обоих компьютерах.

5. Передача через SSH (для опытных пользователей)

Для пользователей Linux или macOS (а также Windows с OpenSSH) доступен безопасный метод передачи через SSH. Он шифрует данные и подходит для конфиденциальной информации. Скорость зависит от мощности CPU (шифрование нагружает процессор), но обычно составляет 50-100 Мбит/с.

Команда для копирования файла с ПК1 на ПК2:

scp /путь/к/файлу пользователь@192.168.1.100:/путь/назначения

Для Windows установите OpenSSH Server через Параметры → Приложения → Дополнительные компоненты. Затем используйте WinSCP для графического интерфейса или scp в PowerShell.

⚠️ Внимание: По умолчанию SSH использует порт 22, который может быть заблокирован антивирусом или брандмауэром. Перед передачей проверьте доступность порта командой telnet 192.168.1.100 22.

6. Альтернативные методы: QR-коды и временные серверы

Если стандартные способы не подходят, можно воспользоваться необычными решениями:

  • 📧 Временный HTTP-сервер: На первом ПК запустите сервер командой python -m http.server 8000 (требуется Python), а на втором откройте в браузере http://[IP-адрес]:8000.
  • 🔲 Передача через QR-код: Сгенерируйте QR с ссылкой на файл в локальной сети (например, http://192.168.1.100/folder/file.zip) и отсканируйте его вторым устройством.

Для генерации QR-кода в Windows используйте PowerShell:

[Reflection.Assembly]::LoadWithPartialName("System.Web")

$qr = New-Object System.Web.UI.WebControls.Image

$qr.ImageUrl = "https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=http://192.168.1.100/file.zip"

$qr.RenderControl([System.Web.UI.HtmlTextWriter]::new([System.IO.StringWriter]::new()))

Частые проблемы и их решения

Даже при правильной настройке могут возникать ошибки. Вот типичные сценарии и способы их устранения:

  • 🔌 Устройства не видят друг друга:
    • Проверьте, что оба ПК в одной подсети (например, 192.168.1.x).
    • Отключите брандмауэр или добавьте исключение для портов 139, 445 (SMB) или 21, 22 (FTP/SSH).
    • Убедитесь, что на роутере отключён режим AP Isolation (изоляция клиентов).
  • 🐢 Медленная передача:
    • Переключитесь на диапазон 5 ГГц (менее зашумлён, чем 2.4 ГГц).
    • Используйте стандарт Wi-Fi 6 (802.11ax) вместо устаревшего 802.11n.
    • Отключите другие устройства, потребляющие канал (например, стриминг 4K-видео).
⚠️ Внимание: Если вы используете публичный Wi-Fi (например, в кафе), избегайте передачи файлов через SMB/FTP без шифрования. Злоумышленники в той же сети могут перехватить трафик. В таких случаях лучше использовать SSH или VPN.

FAQ: Ответы на популярные вопросы

Можно ли передавать файлы между ПК на разных операционных системах?

Да, но способы отличаются:

  • Windows ↔ macOS: используйте SMB (в macOS включите поддержку в Системные настройки → Общий доступ → Файлы и папки).
  • Windows/Linux ↔ macOS: настройте SFTP или NFS.
  • Любые ОС: универсальные программы вроде LocalSend или Resilio Sync.
Как передать файлы размером более 100 ГБ?

Для больших объёмов:

  1. Разбейте файл на части архиватором (например, 7-Zip с опцией Разделить на тома).
  2. Используйте Wi-Fi Direct или Ethernet (если возможно) — они стабильнее, чем роутер.
  3. Для максимальной скорости подключитесь по кабелю (даже 100 Мбит/с будет быстрее Wi-Fi для больших файлов).
Нужно ли отключать антивирус при передаче файлов?

Не обязательно, но:

  • Добавьте папку для обмена в исключения антивируса (например, в Kaspersky или ESET).
  • Если передача идёт через SMB, временно отключите сетевой экран антивируса — он может блокировать порты.
  • После передачи верните настройки обратно.
Как передать файлы с ПК на ПК без роутера?

Используйте прямое подключение:

  1. Создайте Ad-Hoc сеть (Windows) или Wi-Fi Hotspot (macOS/Linux).
  2. Подключите второй ПК к созданной сети.
  3. Настройте Общий доступ или используйте LocalSend.

Альтернатива: соедините компьютеры Ethernet-кабелем (скорость до 1 Гбит/с).

Какая максимальная скорость передачи по Wi-Fi?

Теоретические лимиты:

Стандарт Wi-Fi Макс. скорость (Мбит/с) Реальная скорость (Мбайт/с)
802.11n (Wi-Fi 4) 600 30-50
802.11ac (Wi-Fi 5) 1733 80-120
802.11ax (Wi-Fi 6) 9608 150-200

Реальная скорость зависит от:

  • Расстояния между устройствами.
  • Наличия препятствий (стены, мебель).
  • Загруженности канала другими устройствами.