При настройке нового сервера 1С:Предприятие или попытке запустить несколько служб серверов на одном компьютере администраторы часто сталкиваются с ошибкой соединения вида server_addr=SERVER_83 descr=11001(...): Этот хост неизвестен. Проблема сопровождается путаницей в назначении сетевых портов и спецификой работы службы кластера 1С с сетевыми именами хостов.
Разберем подробнее, почему возникает эта ошибка, как устроены параметры запуска службы ragent.exe и что необходимо настроить для корректной работы сервера 1С на нестандартных портах.
Ошибка с кодом 11001 в операционной системе Windows означает, что сетевой стек не может сопоставить указанное имя сервера с его IP-адресом (ошибка разрешения DNS/NetBIOS-имени).
Проанализируем механику работы кластера 1С:
Для управления службой сервера 1С используется исполняемый файл ragent.exe. Посмотрим на типовую строку запуска службы из реестра Windows:
"C:\Program Files\1cv8\8.3.10.2299\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Изучим значение каждого параметра:
-port (по умолчанию 1540) — порт агента сервера. Он используется для связи с консолью администрирования кластера.-regport (по умолчанию 1541) — порт главного менеджера кластера (rmngr.exe). Именно этот порт указывается клиентами 1С при подключении к информационной базе.-range (по умолчанию 1560:1591) — диапазон портов для рабочих процессов (rphost.exe).-d — путь к рабочему каталогу данных кластера (srvinfo), где хранятся файлы конфигурации 1Cv8clusters.lst и 1Cv8wsrv.lst.Если на одном физическом сервере требуется запустить два сервера 1С (например, 8.1 и 8.3 или две разные версии 8.3), необходимо развести их по портам и каталогам данных.
Простейший и самый надежный способ выбора новых портов — добавить цифру 1 или смещение к стандартным значениям:
"C:\Program Files\1cv8\8.3.10.2299\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv8\srvinfo_2040"
Обратите внимание на важные правила при разворачивании второго сервера:
-d: Никогда не используйте один и тот же каталог srvinfo для разных служб. Это приведет к повреждению файлов конфигурации кластера.-range: Диапазоны портов рабочих процессов у разных служб не должны пересекаться ни на один порт.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Имя_Службы_1С> в ключе ImagePath. После изменения службы её необходимо перезапустить.Чтобы избавиться от ошибки «Этот хост неизвестен», выполним следующие шаги:
ping SERVER_83. Если сетевое имя не резолвится в IP-адрес, проблему нужно решать на уровне сетевой инфраструктуры.C:\Windows\System32\drivers\etc\hosts с правами администратора и добавим строку сопоставления IP-адреса и имени сервера:
192.168.1.100 SERVER_83
SERVER_83) укажем его IP-адрес или FQDN-имя, доступное всем клиентам.2040, 2041 и диапазон 2060:2091).После настройки кастомных портов важно правильно указывать реквизиты подключения в зависимости от задачи:
-regport) через двоеточие. Пример: SERVER_83:2041.-port). Пример: 2040.