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

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

Как прописать хост 1С: подробная инструкция

Как прописать хост 1С в файле hosts Windows, указать сервер в списке баз, проверить доступность и исправить типичные ошибки подключения.

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

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

Что такое хост и зачем его прописывать для 1С

При клиент-серверной работе 1С обращается к серверу по имени, например «server1c» или «srv-1c.office». Операционная система должна преобразовать это имя в IP-адрес. Сначала она смотрит локальный файл hosts, затем обращается к DNS-серверу. Если ни там, ни там записи нет, пользователь видит ошибку «Сервер 1С:Предприятия не обнаружен» или «Ошибка соединения с сервером».

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

Подготовка: что узнать перед настройкой

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

Проверить текущую доступность сервера помогает команда ping. Откройте командную строку и выполните ping server1c, подставив имя вашего сервера. Если ответа нет, выполните ping с IP-адресом: если по IP сервер отвечает, а по имени нет — проблема именно в разрешении имён, и запись в hosts её решит.

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

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

Ping по IP проходит, а по имени — нетДобавьте запись в файл hosts либо попросите администратора исправить DNS
Ping не проходит ни по IP, ни по имениПроблема в сети или сервер выключен — правка hosts не поможет, проверяйте сеть и сам сервер
Сервер доступен, но 1С всё равно не подключаетсяПроверяйте порт агента сервера 1С (по умолчанию 1540) и настройки брандмауэра

Как прописать хост в файле hosts Windows

Файл hosts находится по пути C:\Windows\System32\drivers\etc\hosts. У него нет расширения, и редактировать его может только администратор. Самый надёжный способ — запустить «Блокнот» от имени администратора: найдите «Блокнот» в меню «Пуск», щёлкните правой кнопкой и выберите «Запуск от имени администратора», затем через меню «Файл → Открыть» перейдите в указанную папку. В диалоге открытия переключите фильтр типа файлов с «Текстовые документы» на «Все файлы», иначе hosts не будет виден.

Добавьте в конец файла строку в формате: сначала IP-адрес, затем через пробел или табуляцию имя сервера. Например: 192.168.1.10 server1c. Можно указать и полное доменное имя через пробел в той же строке: 192.168.1.10 server1c server1c.office.local. Сохраните файл через «Файл → Сохранить» — никаких расширений типа .txt добавлять не нужно.

Порядок действий
  1. 1
    Узнайте IP-адрес и имя сервера 1С у администратора или из рабочего подключения
  2. 2
    Запустите Блокнот от имени администратора
  3. 3
    Откройте файл C:\Windows\System32\drivers\etc\hosts, выбрав показ всех файлов
  4. 4
    Добавьте в конец строку: IP-адрес, пробел, имя сервера
  5. 5
    Сохраните файл без изменения имени и расширения
  6. 6
    Выполните ping по имени сервера и проверьте запуск 1С
text
# пример строки в файле hosts
192.168.1.10 server1c
192.168.1.10 server1c.office.local

Как указать сервер прямо в списке баз 1С

Если править системный файл нельзя (нет прав администратора) или DNS в сети отсутствует, можно обойтись без имени вообще. В окне запуска 1С выделите информационную базу, нажмите «Изменить» и в поле «Кластер серверов» вместо имени укажите IP-адрес сервера, например 192.168.1.10. Платформа будет подключаться напрямую по адресу, и разрешение имён не потребуется.

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

Сравнение вариантов

Запись в файле hosts

Подходит для одного-двух компьютеров и сетей без DNS. Нужны права администратора; при смене IP запись надо править на каждом ПК.

IP-адрес в списке баз

Быстрое решение без прав администратора. Не масштабируется: при смене адреса сервера настройки обновляются вручную у каждого пользователя.

Запись в DNS-сервере

Правильный вариант для сети с несколькими пользователями: настройка делается один раз централизованно. Требует наличия и доступа к DNS-серверу.

Проверка результата

После сохранения hosts откройте командную строку и выполните ping server1c. В первой строке ответа должно отображаться «Обмен пакетами с server1c [192.168.1.10]» с указанным вами адресом — это подтверждает, что запись подхвачена. Затем запустите 1С и попробуйте войти в базу.

Если ping по-прежнему показывает другой адрес или не находит имя, очистите кэш DNS командой ipconfig /flushdns в командной строке с правами администратора и повторите проверку. Также убедитесь, что файл не сохранился случайно как hosts.txt — тогда система его игнорирует.

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

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

Вывод команды ping по имени сервера
Норма

Показан IP-адрес из вашей записи, пакеты проходят

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

Отображается другой адрес или «Не удается обнаружить узел»

Имя и расширение файла hosts
Норма

Файл называется hosts без расширения, лежит в ...\drivers\etc

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

Файл сохранён как hosts.txt или в другой папке

Запуск информационной базы
Норма

1С открывает базу без ошибок соединения

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

Ошибка «Сервер 1С:Предприятия не обнаружен» сохраняется

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

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

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

Типичные ошибки
01
Сохранение файла как hosts.txt — система игнорирует такой файл, запись не работает
02
Опечатка в имени сервера — 1С ищет одно имя, а в hosts прописано другое
03
Запись добавлена, но запуск Блокнота был без прав администратора — изменения не сохранились
04
Устаревший IP в hosts после смены адреса сервера — подключение ломается только на этом компьютере
05
Правка hosts при неработающей сети — если ping по IP не проходит, запись в hosts бесполезна

Часто задаваемые вопросы

Можно ли прописать несколько серверов 1С в hosts?

Да, каждый сервер добавляется отдельной строкой: IP-адрес, пробел, имя. Количество строк не ограничено. Важно, чтобы имена не дублировались с разными адресами — система возьмёт первую подходящую запись.

Запись в hosts есть, но 1С всё равно не подключается. Что проверить?

Убедитесь, что ping по имени показывает правильный адрес, затем проверьте доступность порта агента сервера 1С (по умолчанию 1540) — его может блокировать брандмауэр на сервере или антивирус. Также сверьте имя кластера в свойствах базы с фактическим именем сервера.

Нужно ли перезагружать компьютер после правки hosts?

Нет, запись применяется сразу после сохранения файла. В редких случаях помогает очистка кэша DNS командой ipconfig /flushdns. Перезагрузка требуется только если какие-то программы закэшировали старый результат самостоятельно.

Как прописать хост, если нет прав администратора?

Без прав администратора файл hosts изменить нельзя. Альтернативы: указать IP-адрес сервера напрямую в настройках информационной базы в окне запуска 1С либо обратиться к администратору сети для внесения записи в DNS.

Чем запись в hosts отличается от настройки DNS?

Hosts — локальный файл одного компьютера с приоритетом над DNS. DNS-сервер хранит записи централизованно для всей сети. Для одного рабочего места достаточно hosts, для сети с несколькими пользователями правильнее настроить DNS, чтобы не поддерживать файлы на каждом ПК.

Итог

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

Хост для 1С прописывается строкой «IP-адрес имя_сервера» в файле C:\Windows\System32\drivers\etc\hosts через Блокнот с правами администратора. Перед правкой проверьте ping по имени и по IP, после — очистите кэш DNS и убедитесь, что файл не сохранился с расширением .txt. Для нескольких пользователей надёжнее настроить DNS, чем править hosts на каждом компьютере.