К статье
Практический материал

Администрирование · 9 мин

Как узнать IP-адрес сервера 1С

Как узнать IP-адрес сервера 1С: через оснастку кластера, командную строку, реестр и настройки базы. Проверка подключения, типичные ошибки и FAQ.

IP-адрес сервера 1С нужен в нескольких типовых ситуациях: при подключении новой информационной базы в клиент-серверном режиме, при настройке проброса портов для удалённого доступа, при диагностике ошибок «сервер 1С:Предприятия не обнаружен» и при переносе кластера на другую машину. В зависимости от того, что именно вы ищете — адрес сервера приложений, сервера СУБД или компьютера с файловой базой — порядок действий будет разным.

Важно различать три вещи: имя сервера, указанное в списке информационных баз; адрес центрального сервера кластера 1С; и IP-адрес машины, на которой работает служба «Агент сервера 1С:Предприятия». Часто это один и тот же компьютер, но в распределённых инфраструктурах — нет. Ниже разобраны способы определить адрес в каждом из этих случаев, а также как проверить, что найденный адрес действительно рабочий.

Определяем, какой именно адрес нужен

Прежде чем искать адрес, уточните задачу. Если база работает в файловом режиме, отдельного «сервера 1С» не существует — есть только компьютер или сетевое хранилище, где лежит файл 1Cv8.1CD, и нужен его сетевой путь, а не IP кластера. В клиент-серверном режиме адресов минимум два: сервер приложений 1С (агент кластера) и сервер СУБД (MS SQL, PostgreSQL и т.д.), и они могут находиться на разных машинах.

Посмотрите строку подключения в списке информационных баз: выделите базу в окне запуска 1С и нажмите «Изменить». Если в параметрах указан «Сервер 1С:Предприятия» — это клиент-серверный режим, и дальше работаем с именем или адресом кластера. Если указан каталог вида \\SERVER\Bases\ — режим файловый, и достаточно узнать адрес машины SERVER.

Узнаём IP по имени сервера из списка баз

Самый простой случай: база уже подключена у вас или у коллеги, и в её настройках указано имя сервера. Откройте окно запуска 1С, выделите базу, нажмите «Изменить» и перепишите значение поля «Кластер серверов 1С:Предприятия» — обычно это имя компьютера, например SRV-1C.

Далее на любом компьютере в той же сети откройте командную строку (Win+R → cmd) и выполните команду ping с этим именем. В первой строке ответа в квадратных скобках будет IP-адрес сервера.

bash
ping SRV-1C
:: или с явным запросом IPv4:
ping -4 SRV-1C

Если ping возвращает IPv6-адрес вида fe80::…, а нужен привычный IPv4, используйте ключ -4, как показано выше. Альтернатива — команда nslookup SRV-1C: она запросит адрес у DNS-сервера и покажет все зарегистрированные записи для этого имени.

Смотрим адрес в консоли администрирования кластера

Если у вас есть доступ к оснастке «Администрирование серверов 1С:Предприятия» (она устанавливается вместе с сервером 1С или отдельно), адрес виден напрямую. Откройте оснастку, разверните дерево слева: ветка с именем сервера и портом (по умолчанию 1540) — это и есть центральный сервер кластера.

Внутри ветки откройте «Кластеры» → «Локальный кластер» → «Рабочие серверы». В списке будут перечислены все рабочие серверы с их именами или IP-адресами, а также описаниями. Если серверов несколько, поле «Компьютер» покажет адрес каждого из них — это полезно, когда базы распределены между нодами кластера.

Порядок действий в консоли кластера
  1. 1
    Откройте оснастку «Администрирование серверов 1С:Предприятия»
  2. 2
    Разверните ветку с именем сервера и портом 1540
  3. 3
    Перейдите в «Кластеры» → «Локальный кластер» → «Рабочие серверы»
  4. 4
    Скопируйте значение поля «Компьютер» для нужного сервера
  5. 5
    При необходимости проверьте адрес командой ping с рабочей станции

Определяем адрес на самом сервере

Если вы работаете непосредственно на сервере (локально или через RDP), адрес определяется штатными средствами операционной системы. На Windows откройте командную строку и выполните ipconfig — в выводе найдите активный сетевой адаптер и строку «IPv4-адрес». Если адаптеров несколько (например, добавлен VPN или второй сетевой интерфейс), ориентируйтесь на тот, чья подсеть совпадает с офисной сетью.

На Linux-сервере используйте команду ip addr или hostname -I — вторая выводит только список адресов без лишней информации. Убедитесь, что служба агента сервера 1С запущена: на Windows это служба «Агент сервера 1С:Предприятия», на Linux — процесс ragent. Если служба остановлена, адрес вы узнаете, но подключиться к кластеру не получится.

Дополнительно проверьте, что сервер слушает нужные порты. Агент кластера по умолчанию использует диапазон 1540–1591 (порт агента 1540, менеджера кластера 1541, рабочие процессы 1560–1591). Проверка выполняется командой netstat -an | find "1540" на Windows или ss -tlnp | grep 1540 на Linux — в выводе будет видно, на каком адресе слушает служба.

Как узнать адрес сервера СУБД

Адрес SQL-сервера не всегда совпадает с адресом кластера 1С. Точное значение хранится в свойствах информационной базы: в консоли администрирования кластера откройте «Информационные базы», выберите нужную базу и откройте её свойства. Поле «Сервер баз данных» содержит имя или IP сервера СУБД, а поле «СУБД» — тип используемой системы.

Если доступа к консоли нет, адрес можно посмотреть изнутри 1С: в режиме «Конфигуратор» откройте «Администрирование» → «Параметры информационной базы» — там же отображается сервер баз данных. Для проверки доступности SQL-сервера используйте ping по имени и telnet на порт СУБД (для MS SQL по умолчанию 1433, для PostgreSQL — 5432).

bash
:: проверка доступности SQL-сервера из командной строки Windows
telnet sql-server 1433
:: если telnet не установлен, используйте PowerShell:
Test-NetConnection sql-server -Port 1433

Проверка результата и доступности сервера

Найденный адрес стоит сразу проверить, прежде чем вбивать его в настройки базы или правила проброса портов. Минимальная проверка — ping по IP: адрес должен отвечать стабильно, без потерь пакетов. Затем проверьте доступность порта агента кластера: Test-NetConnection 192.168.0.10 -Port 1540 в PowerShell. Результат TcpTestSucceeded: True означает, что служба работает и порт не блокируется брандмауэром.

Финальная проверка — добавление тестовой базы с указанием IP-адреса вместо имени сервера. Если база подключается по IP, но не подключается по имени, проблема в DNS-разрешении имён, и её нужно решать на уровне сети (записи DNS или файл hosts), а не в 1С.

Контрольные точки

Как проверить результат

Ping по IP-адресу
Норма

Ответы идут стабильно, потери 0%

Тревожный признак

Потери пакетов или «Превышен интервал ожидания» при включённом ICMP

Порт 1540 (Test-NetConnection)
Норма

TcpTestSucceeded: True

Тревожный признак

False — служба остановлена или порт закрыт брандмауэром

Подключение базы по IP
Норма

База открывается, список пользователей загружается

Тревожный признак

Ошибка «сервер не обнаружен» — проверяйте адрес и сетевые правила

Типичные ошибки и ограничения

Частая ошибка — путать адрес сервера 1С с адресом веб-сервера публикации. Если база опубликована на веб-сервере (IIS или Apache), в списке баз указан URL вида http://server/base, и IP веб-сервера может отличаться от адреса кластера 1С, к которому веб-сервер обращается «за спиной». Для настройки кластера нужен именно адрес агента, а не веб-адрес публикации.

Вторая типичная ситуация — динамический IP. Если сервер получает адрес по DHCP, после перезагрузки или истечения аренды адрес может измениться, и все подключения по IP перестанут работать. Для серверов 1С адрес должен быть статическим (задан вручную или зарезервирован на DHCP-сервере). Также учитывайте, что при доступе извне через интернет внутренний IP сервера бесполезен — нужен внешний адрес шлюза и проброс портов, что требует отдельной настройки и оценки рисков безопасности.

Типичные ошибки
01
Указывать IP веб-сервера публикации вместо адреса кластера — база не подключается в толстом клиенте
02
Использовать динамический адрес DHCP — подключения отваливаются после смены IP
03
Прописывать внешний IP вместо внутреннего в локальной сети — трафик идёт через шлюз и теряется скорость
04
Игнорировать IPv6: ping выдаёт адрес fe80::…, который нельзя ввести в настройки базы — используйте ping -4
Итог

Что важно запомнить

Имя сервера берётся из свойств базы в списке запуска 1С, а переводится в IP командой ping -4 или nslookup. Точные адреса рабочих серверов и сервера СУБД видны в консоли администрирования кластера. Найденный адрес обязательно проверяйте доступностью порта 1540, а на сервере используйте только статический IP.

Частые вопросы

Можно ли вместо имени сервера указать IP-адрес при подключении базы?

Да, в поле «Кластер серверов 1С:Предприятия» можно ввести IP-адрес вместо имени — подключение будет работать. Однако имя предпочтительнее: при смене адреса сервера достаточно обновить DNS-запись, а не перенастраивать базы у всех пользователей. IP удобно использовать для диагностики, чтобы исключить проблемы с DNS.

Как узнать IP сервера 1С, если база файловая?

В файловом режиме сервера 1С нет — база лежит в общей папке. Откройте свойства базы в списке запуска и посмотрите сетевой путь вида \\SERVER\Bases. Имя компьютера из пути переведите в адрес командой ping -4 SERVER.

Почему ping показывает адрес, но база всё равно не подключается?

Разрешение имени и доступность службы — разные вещи. Проверьте, запущена ли служба агента сервера 1С, и открыт ли порт 1540 командой Test-NetConnection. Также убедитесь, что версия платформы клиента совместима с версией сервера — при существенном расхождении подключение отклоняется.

Как узнать внешний IP для доступа к 1С через интернет?

Внешний адрес назначается вашему шлюзу провайдером; посмотреть его можно в веб-интерфейсе роутера или через любой сервис определения IP с компьютера в той же сети. Для доступа к кластеру потребуется проброс портов на роутере, но безопаснее использовать VPN — открытый наружу порт 1540 является серьёзным риском.

Где посмотреть адрес, если серверов 1С несколько?

В консоли администрирования откройте ветку «Рабочие серверы» внутри локального кластера — там перечислены все ноды с их адресами. Учтите, что клиенты подключаются к центральному серверу кластера, а тот уже распределяет соединения между рабочими процессами на разных машинах.