Администрирование · 9 мин
Как посмотреть порт 1С: пошаговая инструкция
Как узнать, какой порт использует сервер 1С, веб-клиент и агент кластера: через консоль, реестр, netstat и файлы конфигурации. Пошаговые инструкции.
Вопрос «какой порт использует 1С» возникает в нескольких ситуациях: при настройке брандмауэра, при подключении тонкого клиента к серверу, при публикации базы на веб-сервере или при диагностике ошибки «соединение с сервером не установлено». Ответ зависит от того, о каком компоненте идёт речь: агент сервера, рабочий процесс кластера, веб-сервер или файловая база.
В клиент-серверном варианте работы 1С:Предприятие задействует целый диапазон портов, и у каждого процесса своя роль. Если база работает в файловом режиме, сетевые порты платформой не используются вовсе — клиенты обращаются напрямую к файлу базы по сетевому пути. Поэтому первый шаг — понять, какой вариант развёртывания у вас применён.
Ниже разобраны все практические способы: через консоль кластера, через командную строку Windows, через файлы конфигурации и через настройки веб-сервера. Каждый способ подходит для своей ситуации.
Стандартные порты сервера 1С: что используется по умолчанию
Если при установке сервера 1С параметры не менялись, платформа работает на стандартных портах. Их знание позволяет быстро проверить конфигурацию и настроить сетевые правила.
- 1540 — порт агента сервера 1С (ragent). Через него подключается консоль администрирования и клиенты на первом этапе соединения.
- 1541 — порт менеджера кластера (rmngr). Обеспечивает внутреннюю координацию кластера.
- 1560–1591 — диапазон портов рабочих процессов (rphost). Каждый рабочий процесс занимает один порт из этого диапазона.
- 1545 — порт, который иногда используется сервером хранилища конфигурации.
Для веб-публикации 1С порты определяются веб-сервером: обычно это 80 для HTTP и 443 для HTTPS, но администратор может назначить любой свободный порт.
Как посмотреть порт через консоль администрирования кластера
Самый наглядный способ — консоль администрирования серверов 1С:Предприятия (оснастка «Центральные серверы 1С»). Она устанавливается вместе с компонентами сервера.
- 1Откройте консоль «Администрирование серверов 1С:Предприятия» (файл 1CV8 Servers.msc).
- 2Разверните дерево: Центральные серверы → имя вашего сервера → Кластеры → Локальный кластер.
- 3Откройте узел «Рабочие серверы» и «Рабочие процессы» — в свойствах каждого процесса указан его порт.
- 4Откройте свойства кластера (правой кнопкой по «Локальный кластер») — там отображается порт кластера, по умолчанию 1541.
В свойствах рабочего процесса (rphost) вы увидите конкретный номер порта, например 1560. Именно на этот порт клиентское приложение переключается после первичного обращения к агенту. Если портов несколько, полезно записать весь занятый диапазон — это понадобится при настройке файрвола.
Если консоль не подключается к серверу, проверьте, запущена ли служба «Агент сервера 1С:Предприятия» и не заблокирован ли порт 1540 сетевым экраном.
Как проверить занятые порты через netstat
Когда консоль недоступна или нужно быстро увидеть, какие порты слушают процессы 1С, используют командную строку Windows.
netstat -ano | findstr LISTENING | findstr /i "1540 1541 1560 1561"Команда покажет строки вида TCP 0.0.0.0:1540 ... LISTENING 4212, где последнее число — PID процесса. Чтобы сопоставить PID с именем процесса, выполните:
tasklist | findstr 4212Если в ответе видны ragent.exe, rmngr.exe и rphost.exe — сервер 1С работает и слушает соответствующие порты. Альтернативный вариант — посмотреть порты конкретного процесса:
netstat -ano | findstr <PID_процесса>В Linux для аналогичной проверки используют команды ss -tlnp | grep ragent или netstat -tlnp с правами root.
Как узнать порт агента через реестр и параметры службы
Если порт агента был изменён при установке или позже, стандартная проверка 1540 ничего не покажет. Точное значение хранится в параметрах запуска службы.
Откройте редактор реестра и перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Найдите подраздел службы агента 1С — его имя обычно содержит версию платформы, например «1C:Enterprise 8.3 Server Agent». В параметре ImagePath указана строка запуска, где после ключа -port стоит номер порта агента.
Тот же путь виден без реестра: «Службы» (services.msc) → свойства службы агента сервера 1С → поле «Исполняемый файл». В строке запуска могут быть также указаны порты диапазона рабочих процессов через параметры -range.
Как посмотреть порт веб-публикации 1С
Для баз, опубликованных на веб-сервере, порт определяется не платформой 1С, а настройками веб-сервера.
Для IIS (Windows)
Откройте «Диспетчер служб IIS», выберите сайт, на котором опубликована база, и нажмите «Привязки» (Bindings) в правой панели. В списке будут указаны протокол (http/https) и порт, например 80 или 443. Тот же порт виден в адресной строке браузера при открытии веб-клиента, если он отличается от стандартного: http://server:8080/BaseName.
Для Apache
Порт задаётся директивой Listen в файле httpd.conf (или в файлах виртуальных хостов). Проверить фактическое состояние можно командой netstat -ano | findstr :80 или поиском нужного порта в конфигурационных файлах.
Если веб-клиент открывается по адресу без указания порта, используется стандартный: 80 для HTTP и 443 для HTTPS. Нестандартный порт всегда виден в URL после двоеточия — это самый быстрый способ его определить без доступа к серверу.
Как проверить доступность порта с клиентской машины
Увидеть порт на сервере — половина задачи. Вторая половина — убедиться, что он доступен по сети с рабочего места пользователя. Для этого используют telnet или PowerShell.
Test-NetConnection -ComputerName имя_сервера -Port 1540В выводе смотрите строку TcpTestSucceeded: значение True означает, что порт открыт и отвечает. Если компонент telnet-клиента установлен, подойдёт команда telnet имя_сервера 1540 — пустой чёрный экран означает успешное подключение, а сообщение об ошибке — что порт закрыт или недоступен.
Как проверить результат
Статус «Работает», в netstat виден LISTENING на порту агента
Служба остановлена или порт не прослушивается
TcpTestSucceeded = True
TcpTestSucceeded = False — проверяйте брандмауэр и маршрутизацию
Тонкий клиент подключается к базе без ошибок
Ошибка соединения — порт заблокирован или указан неверный адрес
Типичные ошибки и частые вопросы
Ещё одна распространённая ситуация — конфликт портов. Если на том же сервере установлены два экземпляра сервера 1С (например, разных версий платформы), второму должен быть назначен другой диапазон, иначе одна из служб не запустится. Проверить, какой процесс занял порт, можно командой netstat с последующим поиском PID через tasklist.
Какой порт у сервера 1С по умолчанию?
Агент сервера использует порт 1540, менеджер кластера — 1541, рабочие процессы — диапазон 1560–1591. Эти значения действуют, если при установке ничего не меняли.
Как узнать порт, если база файловая?
В файловом режиме платформа не открывает собственных сетевых портов. Клиенты обращаются к файлу базы через общий сетевой ресурс (протокол SMB, порт 445). Проверять нужно доступность сетевой папки, а не порт 1С.
Можно ли изменить порт сервера 1С?
Да. Порт агента задаётся параметром -port в строке запуска службы, диапазон рабочих процессов — параметром -range. После изменения службу нужно перезапустить, а порт в настройках кластера и на клиентах — привести в соответствие.
Почему netstat не показывает порт 1540?
Наиболее вероятные причины: служба агента сервера 1С остановлена, агенту назначен нестандартный порт или сервер 1С установлен на другой машине. Проверьте статус службы и параметр -port в её строке запуска.
Какие порты открыть в брандмауэре для работы клиентов?
Минимум — порты агента (1540), менеджера кластера (1541) и весь диапазон рабочих процессов (1560–1591). Если используется веб-клиент, дополнительно открывают порт веб-сервера (80 или 443). Для SQL-сервера настраиваются его собственные порты отдельно.
Как посмотреть порт сервера хранилища 1С?
Порт сервера хранилища конфигураций задаётся при его запуске параметром -port (по умолчанию 1542). Проверить его можно через свойства службы или процесса crserver, а также командой netstat с поиском PID этого процесса.
Что важно запомнить
Стандартные порты сервера 1С: 1540 (агент), 1541 (менеджер кластера), 1560–1591 (рабочие процессы). Посмотреть их можно в консоли администрирования, через netstat или в параметрах службы. Для веб-публикации порт задаётся веб-сервером, а в файловом режиме порты платформы не используются. При настройке брандмауэра открывайте весь диапазон, а не только порт агента.