Передача файлов между компьютерами через 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:
- Откройте
Командную строкуот имени администратора. - Создайте сеть:
netsh wlan set hostednetwork mode=allow ssid=MyWiFiNet key=12345678 keyUsage=persistent - Запустите её:
netsh wlan start hostednetwork - На втором ПК подключитесь к сети
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:
- Установите программу на оба ПК с сайта
localsend.org. - Включите
Приём файловна целевом устройстве. - Выберите файл на отправляющем ПК → укажите получателя из списка.
По локальной сети (SMB/FTP)|Через облако (Google Drive, Dropbox)|Прямо по Wi-Fi (Ad-Hoc)|Специальными программами (LocalSend, Resilio)|Другим способом
-->
⚠️ Внимание: Программы вроде SHAREit или Xender, популярные на мобильных устройствах, часто устанавливают ненужное ПО на ПК. Перед использованием проверьте отзывы на AlternativeTo или Softpedia.
4. Облачные сервисы с локальным ускорением
Если оба компьютера подключены к интернету, можно использовать облачные сервисы с функцией локальной синхронизации. Например, Google Drive, Dropbox или Syncthing при обнаружении устройств в одной сети передают файлы напрямую, минуя удалённые серверы. Это ускоряет процесс и экономит трафик.
Как это работает:
- 📤 Загрузите файл в облачную папку на первом ПК.
- 📥 На втором ПК файл автоматически скачается через локальную сеть (если сервис поддерживает LAN sync).
Syncthing — бесплатная альтернатива с открытым кодом, которая работает без централизованных серверов. Настройка:
- Установите Syncthing на оба ПК (
syncthing.net). - Добавьте устройства через
ID(отображается в веб-интерфейсе). - Создайте общую папку и укажите её на обоих компьютерах.
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 ГБ?
Для больших объёмов:
- Разбейте файл на части архиватором (например, 7-Zip с опцией
Разделить на тома). - Используйте Wi-Fi Direct или Ethernet (если возможно) — они стабильнее, чем роутер.
- Для максимальной скорости подключитесь по кабелю (даже
100 Мбит/сбудет быстрее Wi-Fi для больших файлов).
Нужно ли отключать антивирус при передаче файлов?
Не обязательно, но:
- Добавьте папку для обмена в исключения антивируса (например, в Kaspersky или ESET).
- Если передача идёт через
SMB, временно отключите сетевой экран антивируса — он может блокировать порты. - После передачи верните настройки обратно.
Как передать файлы с ПК на ПК без роутера?
Используйте прямое подключение:
- Создайте Ad-Hoc сеть (Windows) или Wi-Fi Hotspot (macOS/Linux).
- Подключите второй ПК к созданной сети.
- Настройте
Общий доступили используйте 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 |
Реальная скорость зависит от:
- Расстояния между устройствами.
- Наличия препятствий (стены, мебель).
- Загруженности канала другими устройствами.