Настройка FTP-сервера на Windows 10 позволяет обмениваться файлами по локальной сети или через интернет. Это удобно для удалённой работы, обмена данными с коллегами или резервного копирования. Создать FTP-сервер на компьютере с Windows 10 можно встроенными средствами системы — без установки дополнительного ПО.
В этой статье я покажу, как сделать сервер на компьютере с Windows 10 с помощью стандартного компонента IIS, а также распишу альтернативные способы. Рассмотрим настройку доступа, права пользователей и проверку работоспособности. Начнём с самого простого и надёжного метода.
Подготовка системы: включаем компоненты Windows
Перед настройкой FTP-сервера нужно активировать встроенные компоненты Windows. Откройте Панель управления → Программы → Программы и компоненты → Включение или отключение компонентов Windows. В списке найдите Internet Information Services и установите галочки напротив:
FTP-сервер;Службы IIS → Управление;Службы World Wide Web → Основной сервер.
После выбора нажмите ОК и дождитесь установки — процесс может занять 2–5 минут. Система сама скачает недостающие файлы, если это потребуется.
Если компоненты не устанавливаются, проверьте формат файловой системы диска (должен быть NTFS) и наличие прав администратора. В противном случае используйте установочный диск Windows для восстановления системных файлов.
| Способ | Сложность | Требуемые права | Дополнительное ПО | Подходит для |
|---|---|---|---|---|
| Встроенный IIS | Средняя | Администратор | Нет | Локальная сеть, тестирование |
| FileZilla Server | Низкая | Администратор | Да | Локальная сеть и интернет |
| Cerberus FTP Server | Высокая | Администратор | Да | Продвинутые настройки, шифрование |
| Командная строка (netsh) | Высокая | Администратор | Нет | Опытные пользователи, автоматизация |
Сравнение способов настройки FTP-сервера на Windows 10
Есть несколько способов развернуть FTP-сервер на Windows 10. Каждый имеет свои плюсы и минусы. Ниже — сравнительная таблица, которая поможет выбрать подходящий вариант.
Встроенный IIS — самый универсальный вариант для большинства пользователей. Он надёжен, не требует установки сторонних программ и поддерживает базовые функции: аутентификацию, ограничение скорости и логирование.
Настройка через IIS Manager
После установки компонентов откройте Диспетчер IIS через меню Пуск или командой inetmgr в строке выполнения (Win + R). В левой части окна вы увидите имя вашего компьютера — разверните его и найдите папку Sites.
Кликните правой кнопкой по Sites и выберите Добавить FTP-сайт. Укажите:
- Имя сайта — любое удобное наименование, например,
; - Путь к папке — выберите директорию, которую хотите сделать доступной по FTP. Это может быть папка на рабочем столе или отдельный раздел диска;
- Привязка — выберите IP-адрес вашего компьютера в локальной сети (обычно это
192.168.x.x) илиВсе сумматоры, если хотите разрешить подключение с любого адреса; - Порт — по умолчанию
21, но можно изменить на любой свободный (например,2121), если порт занят; - SSL — для локальной сети можно выбрать
Без SSL. Для интернета лучше использоватьТребуется SSL, но это потребует настройки сертификата.
На следующем этапе выберите тип аутентификации и разрешения:
Анонимный— доступ без пароля (небезопасно);Basic— требование имени пользователя и пароля Windows;ЗапретитьилиРазрешить— настройте права на чтение/запись для пользователей.
Создание пользователя и настройка прав доступа
Для безопасного доступа создайте отдельного пользователя Windows. Откройте Панель управления → Администрирование → Управление компьютером → Локальные пользователи и группы → Пользователи. Кликните правой кнопкой и выберите Новый пользователь.
Заполните поля:
- Имя пользователя (например,
ftp_user); - Пароль (придумайте надёжный, минимум 8 символов);
- Снимите галочку
Требуется смена пароля при следующем входе; - Отметьте
Срок действия пароля не ограничен.
Теперь нужно предоставить этому пользователю доступ к папке, которую вы указали при настройке FTP-сайта. Кликните правой кнопкой по папке → Свойства → Безопасность → Изменить. Добавьте нового пользователя и назначьте ему права:
⚠️ Внимание: Никогда не назначайте полные права (Полный доступ) анонимным пользователям. Для обычно хватает правИзменение(чтение + запись) илиЧтение(только просмотр файлов).
Проверка подключения и устранение ошибок
Чтобы проверить, работает ли FTP-сервер, попробуйте подключиться к нему с другого устройства в той же сети. Используйте стандартный FTP-клиент (например, FileZilla) или командную строку:
- Откройте
Командную строку(Win + R → cmd); - Введите команду:
ftp 192.168.x.x(где192.168.x.x— IP-адрес вашего компьутера); - Введите имя пользователя и пароль, которые вы создали ранее;
- Попробуйте выполнить команду
lsдля отображения списка файлов.
Если подключение не удаётся, проверьте:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Ошибка 425 (не удаётся открыть соединение) | Брандмауэр блокирует порт 21 | Откройте порт 21 в брандмауэре или отключите его временно для теста |
| Ошибка 530 (неверный логин/пароль) | Неправильные учётные данные | Проверьте имя пользователя и пароль, убедитесь, что пользователь имеет доступ к папке |
| Соединение зависает | Проблемы с маршрутизатором | Проверьте настройки и перенаправление портов на роутере |
| Файлы не отображаются | Недостаточно прав доступа | Проверьте разрешения для пользователя в свойствах папки |
Открытие доступа к через интернет
Если вы хотите предоставить доступ к FTP-серверу через интернет, нужно настроить перенаправление портов на роутере. Это называется Port Forwarding.
Войдите в панель управления вашим роутером (обычно через адрес 192.168.1.1 или 192.168.0.1 в браузере). Найдите раздел Port Forwarding или Перенаправление портов и добавьте новое правило:
Без перенаправления портов FTP-сервер будет доступен только в локальной сети. Для интернета обязательно настройте роутер и убедитесь, что ваш провайдер не блокирует входящие соединения.
- Имя правила:
FTP; - Внешний порт:
21; - Внутренний IP: IP-адрес вашего компьютера в локальной сети;
- Внутренний порт:
21; - Протокол:
TCP; - Действие:
Разрешить.
Также может потребоваться открыть порты 20 (для активного режима FTP) и диапазон пассивных портов (например, 50000-51000). Узнать, какие порты используются, можно в настройках IIS в разделе Параметры FTP-сервера → Параметры брандмауэра.
Настройка пассивного режима FTP
Пассивный режим часто используется за NAT (например, за роутером). Чтобы его настроить:
- Откройте
Диспетчер IIS; - Выберите ваш FTP-сайт и откройте
Параметры FTP-сервера; - Найдите раздел
Параметры брандмауэраи укажите диапазон портов для пассивного режима, например,50000-51000; - Сохраните изменения.
Теперь на роутере нужно перенаправить этот диапазон портов на IP-адрес вашего компьютера.
Как проверить, работает ли пассивный режим?
Чтобы убедиться, что пассивный режим работает, попробуйте подключиться к серверу через FTP-клиент (например, FileZilla) в пассивном режиме. Если соединение устанавливается и файлы отображаются — всё настроено правильно.
Практика: быстрая настройка с FileZilla Server
Если встроенный IIS показался сложным, можно использовать бесплатный FileZilla Server. Это простой и надёжный способ создать FTP-сервер на Windows 10.
Скачайте и установите FileZilla Server с официального сайта. При установке выберите Install as service, started with Windows, чтобы сервер запускался автоматически.
После установки:
- Запустите
FileZilla Server Interface; - Подключитесь к серверу (по умолчанию адрес
127.0.0.1, порт14147, пароль пустой); - В разделе
Usersдобавьте нового пользователя; - Укажите домашнюю папку для пользователя;
- Настройте права доступа (чтение, запись, удаление);
- В разделе
General settingsукажите IP-адрес сервера и диапазон пассивных портов; - Сохраните настройки и перезапустите сервер.
Чек-лист для настройки FTP-сервера
Часто задаваемые вопросы
Можно ли сделать FTP-сервер без статического IP-адреса?
Да, но это неудобно. Без статического ваш сервер будет доступен по динамическому адресу, который может меняться. Используйте сервисы динамического DNS (например, No-IP или DynDNS), чтобы привязать доменное имя к вашему изменяющемуся IP.
Как сделать FTP-сервер анонимным?
В настройках IIS или FileZilla Server выберите анонимную аутентификацию и укажите пользователя Анонимный (в Windows это IUSR или Anonymous). Убедитесь, что у этого пользователя есть права на чтение папки, но никогда не давайте права на запись анонимным пользователям.
Почему FTP-сервер работает в локальной сети, но не из интернета?
Скорее всего, проблема в настройках роутера. Проверьте, что вы правильно настроили Port Forwarding для порта 21 (и диапазона пассивных портов). Также убедитесь, что ваш провайдер не блокирует входящие соединения — algunos ISP блокируют порт 21 по умолчанию.
Как защитить FTP-сервер от взлома?
Используйте SSL/TLS для шифрования трафика (в IIS или FileZilla Server можно настроить сертификат). Ограничьте количество попыток ввода пароля, отключите анонимный доступ, если он не нужен, и регулярно обновляйте ПО. Также рекомендуется использовать нестандартный порт вместо 21.