Администрирование · 9 мин
Как изменить IP-адрес в 1С: сервер, база данных и подключения
Как изменить IP-адрес сервера 1С, обновить строку подключения к базе и исправить ошибки связи после смены сетевых настроек. Пошаговая инструкция.
Под фразой «изменить ИП в 1С» обычно скрываются три разные задачи: переезд сервера 1С на новый IP-адрес, обновление строки подключения к базе данных на клиентских компьютерах и исправление ошибок связи после смены сетевых настроек. В самой программе 1С нет отдельной кнопки «поменять IP» — адрес задаётся в операционной системе сервера, а в 1С лишь указывается в параметрах подключения и конфигурационных файлах.
Если база работает в файловом режиме на сетевом диске, смена IP вообще не требует действий внутри 1С — достаточно, чтобы путь к папке с базой оставался доступным. В клиент-серверном варианте ситуация сложнее: адрес сервера прописан в списке информационных баз пользователя, в кластере сервера 1С и, возможно, в настройках веб-сервера и публикации.
Перед любыми изменениями зафиксируйте текущие параметры: адрес сервера, имя кластера, имя базы в СУБД и строки подключения пользователей. Сделайте резервную копию базы штатными средствами — через конфигуратор (выгрузка в .dt) или средствами СУБД. Это позволит откатиться, если что-то пойдёт не так.
Определите, какой именно IP нужно изменить
Первый шаг — понять архитектуру вашей установки. От этого зависит, где именно прописан адрес и что сломается при его смене. В файловом режиме 1С обращается к базе по сетевому пути (например, \\SERVER\Bases\Trade), и привязки к IP нет — важно лишь разрешение имён в сети. В клиент-серверном режиме клиент подключается к агенту сервера 1С по имени или IP, а агент — к серверу СУБД.
IP менять в 1С не нужно, проверьте доступность сетевой папки
Потребуется обновить адрес сервера в списке баз и, возможно, в кластере
Проверьте настройки веб-сервера и файл default.vrd
Также проверьте, не используется ли IP-адрес в дополнительных местах: настройки регламентных заданий на кластере, параметры веб-сервисов, интеграции с другими системами, настройки сервера лицензий. Часто адрес «размазан» по нескольким конфигурациям, и менять его нужно комплексно.
Изменение IP-адреса сервера 1С в операционной системе
Сам адрес задаётся средствами ОС, а не 1С. На Windows Server откройте «Центр управления сетями и общим доступом» → «Изменение параметров адаптера», выберите сетевой интерфейс, откройте свойства протокола IPv4 и укажите новый статический адрес, маску, шлюз и DNS. На Linux адрес меняется в конфигурации сети (netplan, ifcfg или NetworkManager в зависимости от дистрибутива).
Перед сменой адреса завершите все сеансы пользователей через консоль администрирования сервера 1С, остановите службу агента сервера 1С, затем меняйте сетевые настройки и запускайте службу обратно. После перезапуска убедитесь, что агент слушает стандартные порты (по умолчанию 1540–1541, 1560–1591) и они не заблокированы брандмауэром на новом интерфейсе.
- 1Зафиксируйте текущие сетевые настройки и сделайте резервную копию базы
- 2Завершите сеансы пользователей в консоли кластера
- 3Остановите службу агента сервера 1С
- 4Измените IP-адрес в настройках ОС и проверьте связь командой ping с клиентской машины
- 5Откройте порты сервера 1С в брандмауэре для нового интерфейса
- 6Запустите службу агента и проверьте подключение клиента
Обновление строки подключения на клиентах
Если пользователи подключаются к серверу по IP-адресу, а не по имени, после смены адреса их список баз перестанет работать. На каждом клиенте откройте окно запуска 1С, выберите базу, нажмите «Изменить» и в поле «Кластер серверов» укажите новый адрес или, что правильнее, DNS-имя сервера.
Если рабочих мест много, вручную обновлять каждое долго. Строки подключения хранятся в файле ibases.v8i в профиле пользователя — его можно отредактировать централизованно и разложить по компьютерам через групповые политики или скрипт. Также можно разместить общий список баз на сетевом ресурсе и подключать его пользователям.
[Trade]
Connect=Srvr="192.168.10.15";Ref="trade_db";
App=ThickClientЛучшая практика — использовать в строке подключения DNS-имя сервера вместо IP. Тогда при очередной смене адреса достаточно обновить одну запись на DNS-сервере, а настройки клиентов останутся нетронутыми.
Проверка кластера серверов и службы агента
Если в кластере серверов 1С рабочий сервер был зарегистрирован по IP-адресу, откройте консоль администрирования и проверьте описание центрального сервера и рабочих серверов кластера. При смене адреса запись может потребовать пересоздания: удалите старый сервер из кластера и добавьте заново с новым адресом или именем.
Обратите внимание на файл списка кластеров (srv1cv8-*.lst) в каталоге службы агента. В штатном сценарии редактировать его вручную не требуется, но если после переезда кластер «не виден», проверьте, что служба запущена, порт 1540 отвечает, а в консоли кластер добавлен с актуальным адресом.
Веб-публикация, лицензии и смежные настройки
При доступе через веб-сервер проверьте файл default.vrd в каталоге публикации: в нём может быть указан адрес сервера 1С. Также обновите привязки сайта в IIS или Apache, если сайт был привязан к конкретному IP. После правок перезапустите веб-сервер и проверьте доступ из браузера.
Программные лицензии 1С привязываются к ключевым параметрам компьютера. Смена только IP-адреса обычно не приводит к слёту лицензии, но если одновременно менялись имя компьютера, сетевые адаптеры или другие характеристики, лицензия может стать недействительной — тогда её придётся активировать заново по пин-коду из комплекта поставки.
Проверка результата после смены IP
После всех изменений проверьте цепочку целиком: с клиентской машины выполните ping по имени и адресу сервера, запустите 1С и откройте базу, убедитесь, что работают регламентные задания и веб-доступ. Проверку делайте минимум с двух рабочих мест, чтобы исключить локальную проблему одного компьютера.
Как проверить результат
Ответы идут, имя разрешается в новый адрес
Имя не разрешается или указывает на старый адрес — проверьте DNS
База открывается без ошибок соединения
Ошибка соединения с сервером — проверьте службу агента и порты
Выполняются по расписанию без ошибок
Задания падают — проверьте блокировки и параметры кластера
Если после смены адреса база не открывается, действуйте по цепочке: доступность сервера по сети → работа службы агента → доступность портов → параметры базы в кластере → доступность СУБД. Так вы локализуете проблемный звеньевой участок, не перенастраивая всё подряд.
Что важно запомнить
IP меняется в ОС сервера, а в 1С обновляются строки подключения клиентов, параметры кластера, веб-публикации и связь с СУБД. Работы проводите с завершёнными сеансами и резервной копией, используйте DNS-имена вместо IP, а результат проверяйте по всей цепочке от клиента до базы данных.
Частые вопросы
Нужно ли переустанавливать 1С после смены IP-адреса сервера?
Нет. Смена IP не затрагивает установку платформы. Достаточно обновить адрес в строках подключения клиентов и, при необходимости, в настройках кластера и веб-публикации.
База файловая, сервер сменил IP — почему 1С всё равно работает?
Файловая база открывается по сетевому пути через имя компьютера. Если имя разрешается в новый адрес, подключение продолжает работать без каких-либо изменений в 1С.
Слетит ли лицензия 1С при смене IP-адреса?
Как правило, нет: привязка лицензии учитывает более существенные параметры оборудования. Риск появляется при одновременной смене имени компьютера, сетевых адаптеров, материнской платы или версии ОС. Держите под рукой пин-коды для повторной активации.
Пользователей много, как быстро обновить строку подключения у всех?
Отредактируйте файл ibases.v8i с корректной строкой подключения и распространите его на рабочие места через групповые политики или скрипт. Альтернатива — общий список баз на сетевом ресурсе, который подключается всем пользователям.
После смены IP клиент пишет «Ошибка соединения с сервером 1С». Что проверить в первую очередь?
Сначала ping и разрешение имени сервера, затем — запущена ли служба агента сервера 1С и открыты ли порты 1540–1541 в брандмауэре. Чаще всего причина именно в закрытых портах на новом сетевом интерфейсе.
Можно ли указать в строке подключения имя вместо IP?
Да, и это рекомендуемый подход. Укажите DNS-имя сервера в поле «Кластер серверов» — тогда при следующей смене адреса достаточно обновить запись на DNS-сервере, не трогая настройки клиентов.