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

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

Как поменять IP-адрес в 1С: подключение, кластер и настройки

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

Смена IP-адреса в 1С требуется в нескольких типовых ситуациях: сервер 1С переехал на новую машину, провайдер выдал другой адрес, компания перешла на другую подсеть или база перенесена в облако. В зависимости от того, где именно «зашит» адрес — в списке баз на клиенте, в настройках кластера серверов или в сетевых параметрах Windows — порядок действий будет разным.

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

Определяем, где именно нужно менять IP

Прежде чем что-то менять, ответьте на три вопроса. Первый: база файловая или клиент-серверная? В файловом варианте IP обычно не используется — там путь к базе задаётся как сетевой ресурс \\server\share, и при смене адреса достаточно поправить путь или DNS-имя. В клиент-серверном варианте адрес сервера прописан в параметре Srvr строки подключения.

Второй вопрос: кто обращается к серверу — только локальные пользователи или ещё внешние (через интернет, веб-клиент, мобильные приложения)? Если есть внешние подключения, менять придётся не только внутренние настройки, но и публикацию на веб-сервере, проброс портов на роутере и, возможно, DNS-записи домена.

Третий вопрос: меняется ли адрес только на клиентах или сам сервер 1С получил новый IP? Если сервер переехал, адрес нужно менять комплексно: на клиентах, в кластере, в настройках СУБД и в сетевых службах.

Маршрут решения

Как выбрать действие

База файловая, путь вида \\server\baseПоменяйте путь в списке баз или настройте DNS/hosts, чтобы имя сервера указывало на новый адрес
Клиент-серверная база, в подключении указан IP сервера 1СОтредактируйте параметр Srvr в свойствах базы на каждом клиенте или обновите общий список баз
Сервер 1С переехал на новую машинуМеняйте адрес в кластере, в строках подключения, в настройках СУБД и веб-публикации
Пользователи подключаются через интернетДополнительно обновите DNS-записи, проброс портов и адрес публикации веб-сервера

Меняем адрес сервера в списке информационных баз

Самый частый сценарий — обновить адрес в окне запуска 1С на компьютере пользователя. Откройте стартовое окно 1С, выделите нужную базу и нажмите кнопку «Изменить». В параметрах подключения найдите поле «Сервер 1С:Предприятия» (в файле настроек это параметр Srvr) и впишите новый IP-адрес или имя сервера.

Если база подключается к СУБД, в этих же настройках или в параметрах базы на сервере хранится адрес сервера баз данных. Его меняют в консоли кластера: свойства информационной базы → поле «Сервер баз данных». Учтите, что изменение применяется к самой базе в кластере, а не к отдельному клиенту.

Когда пользователей много, редактировать каждый компьютер вручную долго. В этом случае удобнее вести общий список баз: файл со списком (.v8i) размещается на сетевом ресурсе, а у пользователей в настройках запуска указан путь к нему. Тогда смена адреса делается один раз — в общем файле, и все клиенты получают обновлённые настройки автоматически.

Порядок действий на клиенте
  1. 1
    Откройте окно запуска 1С и выделите нужную базу
  2. 2
    Нажмите «Изменить» и перейдите к параметрам подключения
  3. 3
    В поле «Сервер 1С:Предприятия» укажите новый IP или имя
  4. 4
    Сохраните настройки и запустите базу
  5. 5
    Проверьте, что соединение устанавливается без ошибок

Меняем IP в кластере серверов 1С

Если переехал сам сервер 1С:Предприятия, одних клиентских настроек мало. Откройте консоль администрирования серверов 1С и проверьте, как зарегистрирован кластер: если он добавлен по старому IP-адресу, удалите старую регистрацию и добавьте сервер заново с новым адресом или именем.

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

Отдельный нюанс — служба агента сервера 1С. Она слушает порт 1540, кластер работает на 1541, рабочие процессы занимают диапазон 1560–1591. После смены IP убедитесь, что на новом адресе эти порты открыты в брандмауэре и не заняты другими приложениями.

Используем DNS и hosts вместо «жёстких» IP

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

Файл hosts находится по пути C:\Windows\System32\drivers\etc\hosts. Добавьте строку вида «192.168.1.50 srv1c», и это имя можно использовать в параметре Srvr. На Linux-клиентах файл расположен в /etc/hosts. Это быстрый способ «переключить» клиентов на новый адрес, пока не обновлён основной DNS.

В доменной сети правильнее внести A-запись на DNS-сервере компании. Тогда имя сервера резолвится централизованно, и при следующем переезде вы снова поменяете только одну запись.

text
# C:\Windows\System32\drivers\etc\hosts
192.168.1.50  srv1c
# проверка доступности порта кластера
Test-NetConnection srv1c -Port 1541

Меняем адрес при веб-доступе и внешних подключениях

Если база опубликована на веб-сервере (IIS или Apache), адрес сервера 1С указан в файле default.vrd в параметре ib или в строке подключения публикации. После смены IP сервера отредактируйте публикацию: проще всего удалить её и опубликовать базу заново из конфигуратора, указав актуальные параметры.

При доступе из интернета проверьте цепочку целиком: внешний статический IP или доменное имя, DNS-запись, проброс портов на маршрутизаторе (для веб-доступа — 80/443 на веб-сервер), правила брандмауэра. Смена внешнего адреса провайдером обычно решается либо заказом статического IP, либо переходом на доменное имя с динамическим DNS.

Мобильные клиенты и тонкие клиенты, подключающиеся по веб-адресу, после смены публикации нужно перенастроить: в настройках подключения на устройстве указывается новый URL. Старые ссылки в ярлыках и закладках пользователей также перестанут работать.

Проверяем результат после смены адреса

Минимальная проверка — запуск базы с типового клиентского компьютера. Если база открывается и работает без ошибок соединения, основная часть настройки сделана. Дополнительно проверьте ping и доступность портов: для кластера это 1541, для веб-доступа — 80 или 443.

Проверьте фоновые задания и регламентные операции: они выполняются на сервере, и если в настройках остались ссылки на старый адрес (например, в параметрах обмена, почты, интеграций), ошибки проявятся не сразу. Откройте журнал регистрации и убедитесь, что после переезда нет массовых ошибок соединения.

Не забудьте про связанные системы: обмены между базами, СОВМЕСТИМОСТЬ с торговым оборудованием, агенты резервного копирования и антивирусные исключения — всё, что было настроено на старый адрес, нужно перепроверить.

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

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

Запуск базы с клиентского ПК
Норма

База открывается, списки документов загружаются

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

Ошибка «Сервер 1С не обнаружен» или таймаут соединения

Доступность порта 1541
Норма

Test-NetConnection показывает TcpTestSucceeded: True

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

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

Журнал регистрации
Норма

Нет ошибок соединения после переезда

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

Повторяющиеся ошибки фоновых заданий и обменов

Веб-доступ
Норма

База открывается в браузере по новому адресу

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

Ошибка публикации или недоступность страницы

Типичные ошибки при смене IP

Самая распространённая ошибка — адрес поменяли на клиентах, но забыли про свойства базы в кластере, где указан старый сервер баз данных. Симптом: клиент подключается к серверу 1С, но база не открывается с ошибкой соединения с СУБД.

Вторая частая проблема — брандмауэр на новом сервере. Служба агента запущена, адрес правильный, но порты закрыты, и клиенты получают таймаут. Третья — устаревший кэш DNS на клиентах: имя сервера уже указывает на новый адрес, а компьютер продолжает ходить на старый. Помогает команда ipconfig /flushdns или перезагрузка.

Типичные ошибки
01
Поменяли адрес только на клиентах, забыв про «Сервер баз данных» в свойствах базы в кластере — база не открывается
02
Не открыли порты 1540–1591 в брандмауэре нового сервера — клиенты получают таймаут
03
Забыли про кэш DNS — клиенты идут на старый адрес, решается ipconfig /flushdns
04
Оставили старый адрес в публикации веб-сервера — браузерный доступ не работает
05
Не проверили фоновые задания и обмены — ошибки всплывают через несколько дней
Итог

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

IP в 1С меняется в нескольких местах: строка подключения на клиенте, кластер серверов, свойства базы, публикация и DNS. Надёжнее всего использовать имя сервера вместо адреса и вести общий список баз — тогда следующий переезд потребует минимальных правок.

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

Можно ли поменять IP сервера 1С без остановки работы пользователей?

Полностью бесшовно — нет. Смену адреса лучше проводить в нерабочее время: завершите сеансы через консоль кластера, внесите изменения, проверьте доступность и только потом допускайте пользователей. При использовании общего списка баз и DNS время простоя сводится к минимуму.

Где хранится список баз и строки подключения на клиенте?

Список баз пользователя хранится в файле ibases.v8i в профиле пользователя (каталог AppData\Roaming\1C\1CEStart). Его можно отредактировать вручную или централизованно заменить на всех компьютерах через групповые политики или скрипт.

Что делать, если после смены IP клиент пишет «Сервер 1С:Предприятия не обнаружен»?

Проверьте по порядку: доступен ли сервер по ping, открыт ли порт 1541, запущена ли служба агента сервера, правильно ли указан адрес в свойствах базы, не мешает ли устаревший кэш DNS. В большинстве случаев причина — закрытый порт или неверный адрес в подключении.

Нужно ли менять что-то в настройках SQL-сервера при смене IP сервера 1С?

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

Как избежать массовой перенастройки клиентов в будущем?

Используйте в подключениях DNS-имя вместо IP-адреса и ведите общий список баз на сетевом ресурсе. Тогда при очередной смене адреса достаточно обновить DNS-запись и один файл со списком баз — клиентские компьютеры трогать не придётся.