Настройка 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. Откройте Панель управления → Администрирование → Управление компьютером → Локальные пользователи и группы → Пользователи. Кликните правой кнопкой и выберите Новый пользователь.

Заполните поля:

  1. Имя пользователя (например, ftp_user);
  2. Пароль (придумайте надёжный, минимум 8 символов);
  3. Снимите галочку Требуется смена пароля при следующем входе;
  4. Отметьте Срок действия пароля не ограничен.

Теперь нужно предоставить этому пользователю доступ к папке, которую вы указали при настройке FTP-сайта. Кликните правой кнопкой по папке → Свойства → Безопасность → Изменить. Добавьте нового пользователя и назначьте ему права:

⚠️ Внимание: Никогда не назначайте полные права (Полный доступ) анонимным пользователям. Для обычно хватает прав Изменение (чтение + запись) или Чтение (только просмотр файлов).
Какой способ настройки FTP вы предпочитаете?
Встроенный IIS
FileZilla Server
Cerberus FTP Server
Другой вариант

Проверка подключения и устранение ошибок

Чтобы проверить, работает ли FTP-сервер, попробуйте подключиться к нему с другого устройства в той же сети. Используйте стандартный FTP-клиент (например, FileZilla) или командную строку:

  1. Откройте Командную строку (Win + R → cmd);
  2. Введите команду: ftp 192.168.x.x (где 192.168.x.x — IP-адрес вашего компьутера);
  3. Введите имя пользователя и пароль, которые вы создали ранее;
  4. Попробуйте выполнить команду 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 (например, за роутером). Чтобы его настроить:

  1. Откройте Диспетчер IIS;
  2. Выберите ваш FTP-сайт и откройте Параметры FTP-сервера;
  3. Найдите раздел Параметры брандмауэра и укажите диапазон портов для пассивного режима, например, 50000-51000;
  4. Сохраните изменения.

Теперь на роутере нужно перенаправить этот диапазон портов на IP-адрес вашего компьютера.

Как проверить, работает ли пассивный режим?

Чтобы убедиться, что пассивный режим работает, попробуйте подключиться к серверу через FTP-клиент (например, FileZilla) в пассивном режиме. Если соединение устанавливается и файлы отображаются — всё настроено правильно.

Практика: быстрая настройка с FileZilla Server

Если встроенный IIS показался сложным, можно использовать бесплатный FileZilla Server. Это простой и надёжный способ создать FTP-сервер на Windows 10.

Скачайте и установите FileZilla Server с официального сайта. При установке выберите Install as service, started with Windows, чтобы сервер запускался автоматически.

После установки:

  1. Запустите FileZilla Server Interface;
  2. Подключитесь к серверу (по умолчанию адрес 127.0.0.1, порт 14147, пароль пустой);
  3. В разделе Users добавьте нового пользователя;
  4. Укажите домашнюю папку для пользователя;
  5. Настройте права доступа (чтение, запись, удаление);
  6. В разделе General settings укажите IP-адрес сервера и диапазон пассивных портов;
  7. Сохраните настройки и перезапустите сервер.

Чек-лист для настройки FTP-сервера

Выполнено: 0 / 6

Часто задаваемые вопросы

Можно ли сделать 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.