Гайд для создания общего доступа для диска D в Windows Server 2019
Гайд для создания общего доступа к диску D в Windows Server 2019 на удаленном сервере
Этот гайд поможет вам настроить общий доступ к диску D на удаленном сервере с Windows Server 2019, чтобы другие компьютеры в сети могли видеть и использовать файлы по IP-адресу сервера (например, \\192.168.1.100\D). Мы также настроим брандмауэр, чтобы сделать доступ безопасным, и ограничим его только для определенных компьютеров. Инструкция написана просто, чтобы даже новички смогли разобраться.
Что вам понадобится
- IP-адрес сервера (например,
192.168.1.100). - Учетная запись администратора сервера (логин и пароль, например,
root). - IP-адреса компьютеров, которым вы хотите разрешить доступ (например,
192.168.1.50). - Доступ к Интернету или локальной сети для подключения к серверу.
- Порт RDP настроен на
7777(не стандартный3389).
Шаг 1: Подключитесь к серверу
- На своем компьютере нажмите Пуск (кнопка Windows внизу слева).
- Введите
Подключение к удаленному рабочему столуи откройте приложение. - В поле введите IP-адрес сервера и порт
7777в форматеIP:порт(например,192.168.1.100:7777). - Нажмите Подключить. Если появится предупреждение, нажмите Да.
- Введите логин и пароль администратора сервера (например,
Администратори пароль). - Вы окажетесь на рабочем столе сервера.
Если не подключается:
- Убедитесь, что сервер включен и IP-адрес верный. На своем компьютере откройте Командную строку (Пуск >
cmd), введитеping 192.168.1.100(замените на ваш IP). Если есть ответ (например, «Ответ от 192.168.1.100»), сервер доступен. - Проверьте, открыт ли порт
7777для RDP:- В Командной строке введите
telnet 192.168.1.100 7777. Если появляется пустой экран или сообщение о подключении, порт открыт. Если ошибка, порт закрыт. - Попросите администратора сети открыть порт
7777в брандмауэре сервера и маршрутизаторе.
- В Командной строке введите
- Если сервер в облаке (например, VPS), проверьте настройки безопасности (например, AWS Security Groups или Azure NSG), чтобы порт
7777был разрешен. - Убедитесь, что логин и пароль верные.
Шаг 2: Проверьте диск D
- На сервере откройте Проводник (значок папки на панели задач).
- В левой части найдите Этот компьютер, проверьте, есть ли диск D.
- Если диска D нет, обратитесь к администратору сервера — возможно, диск не подключен.
Шаг 3: Настройте общий доступ к диску D
- В Проводнике щелкните правой кнопкой мыши на Диск D и выберите Свойства.
- Перейдите на вкладку Доступ (вверху).
- Нажмите кнопку Общий доступ.
- В открывшемся окне нажмите Добавить.
- Введите название группы или пользователя, например:
Пользователи— для всех локальных пользователей сервера.- Или конкретное имя, root (если доступ только для одного человека).
Не используйте «Все» (Everyone), чтобы ограничить доступ только нужным людям.
- Выберите уровень доступа:
- Чтение — пользователи могут только смотреть файлы.
- Чтение/Запись — пользователи могут изменять и добавлять файлы.
- Нажмите Поделиться, затем Готово.
- На вкладке Доступ нажмите Расширенная настройка общего доступа.
- Поставьте галочку Открыть общий доступ к этой папке.
- Нажмите Разрешения, проверьте, что добавленные пользователи или группы имеют нужные права (Чтение или Полный доступ).
- Нажмите ОК во всех окнах.
Шаг 4: Настройте права доступа к файлам (NTFS)
- В свойствах диска D перейдите на вкладку Безопасность.
- Нажмите Изменить.
- Добавьте тех же пользователей или группы, что в шаге 3 (например,
Пользователиилиroot). - Установите права:
- Чтение и выполнение — для просмотра файлов.
- Изменение — для записи и изменения.
- Нажмите ОК во всех окнах.
Шаг 5: Настройте брандмауэр для безопасного доступа
Брандмауэр защищает сервер, блокируя нежелательные подключения. Мы разрешим доступ к диску D только для определенных компьютеров по их IP-адресам.
- На сервере нажмите Пуск, введите
Брандмауэр Защитника Windowsи откройте приложение. - В левой части выберите Разрешение взаимодействия с приложением или компонентом через брандмауэр Windows.
- Найдите в списке Общий доступ к файлам и принтерам (может быть несколько строк).
- Убедитесь, что галочка стоит для Частная сеть (Private). Если нет, нажмите Изменить параметры (вверху), поставьте галочку и нажмите ОК.
- Теперь ограничим доступ по IP:
- В левой части брандмауэра выберите Правила для входящих подключений.
- Найдите правило Общий доступ к файлам и принтерам (SMB-In) (ищите строки с «SMB» и «Входящее»).
- Щелкните правой кнопкой мыши на это правило, выберите Свойства.
- Перейдите на вкладку Область (Scope).
- В разделе Удаленный IP-адрес выберите Эти IP-адреса.
- Нажмите Добавить, введите IP-адреса компьютеров, которым разрешен доступ (Ваш IP адрес которого вы будете подключаться например,
192.168.1.50или диапазон192.168.1.1-192.168.1.100). - Нажмите ОК во всех окнах.
- Повторите для всех правил Общий доступ к файлам и принтерам (SMB-In), если их несколько.
\\192.168.1.100\D). Другие компьютеры будут заблокированы.Если вы не знаете IP-адреса:
- На клиентском компьютере откройте Командную строку (нажмите Пуск, введите
cmd) и выполнитеipconfig. Найдите «IPv4-адрес» (например,192.168.1.50). - Или 2ip.ru .
Шаг 6: Проверьте доступ
- На другом компьютере (с разрешенного IP) откройте Проводник.
- В строке адреса введите
\\<IP_сервера>\D(например,\\192.168.1.100\D) и нажмите Enter. - Если появится запрос логина и пароля, введите учетные данные, настроенные в шаге 3 (например,
rootи его пароль). - Вы должны увидеть файлы на диске D. Попробуйте открыть файл или создать новый (если разрешена запись).
Если не работает:
- Убедитесь, что IP-адрес клиента добавлен в брандмауэр (шаг 5).
- Проверьте, что вы используете правильный логин и пароль.
- На клиентском компьютере выполните
ping <IP_сервера>(например,ping 192.168.1.100). Если нет ответа, проверьте сетевое соединение.
Шаг 7: Если что-то пошло не так
- Не подключаетесь к серверу:
- Проверьте IP-адрес: в Командной строке выполните
ping <IP_сервера>(например,ping 192.168.1.100). Если нет ответа, сервер недоступен. - Проверьте порт
7777: выполнитеtelnet <IP_сервера> 7777. Если порт закрыт, попросите администратора сети открыть его в брандмауэре и маршрутизаторе. - Если сервер в облаке, проверьте настройки безопасности (например, AWS Security Groups).
- Убедитесь, что логин и пароль верные.
- Проверьте IP-адрес: в Командной строке выполните
- Диск D не виден:
- Проверьте, включена ли служба Сервер: нажмите Пуск, введите
services.msc, найдите Сервер, убедитесь, что она работает. - Убедитесь, что брандмауэр настроен (шаг 5).
- Выполните
ping <IP_сервера>с клиента, чтобы проверить соединение.
- Проверьте, включена ли служба Сервер: нажмите Пуск, введите
- Ошибка «Отказано в доступе»:
- Проверьте, что пользователь добавлен в шаги 3 и 4.
- Убедитесь, что IP клиента разрешен в брандмауэре.
- Доступ есть, но медленно:
- В PowerShell на сервере выполните
Get-SmbConnection. Если используется SMB 1.0, отключите его:Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol.
- В PowerShell на сервере выполните
Как отключить общий доступ
Если диск D больше не нужно делить:
- Подключитесь к серверу через RDP.
- В свойствах диска D на вкладке Доступ нажмите Расширенная настройка общего доступа.
- Снимите галочку Открыть общий доступ к этой папке.
- Нажмите ОК.
Дополнительно: Настройка через PowerShell
Если вы хотите сделать все быстрее:
- Подключитесь к серверу через PowerShell:
- На своем компьютере откройте PowerShell (Пуск >
powershell). - Выполните:
Enter-PSSession -ComputerName <IP_сервера> -Credential (Get-Credential). - Введите логин и пароль (например,
Администратор).
- На своем компьютере откройте PowerShell (Пуск >
- Создайте общий доступ:
- Выполните:
New-SmbShare -Name "D" -Path "D:\" -FullAccess "Пользователи".
- Выполните:
- Настройте брандмауэр:
- Выполните:
Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled True -Profile Private. - Ограничьте IP:
Set-NetFirewallRule -DisplayName "File and Printer Sharing (SMB-In)" -RemoteAddress <IP_клиента>.
- Выполните: