Администрирование · 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 её решит.
Как выбрать действие
Как прописать хост в файле 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Узнайте IP-адрес и имя сервера 1С у администратора или из рабочего подключения
- 2Запустите Блокнот от имени администратора
- 3Откройте файл C:\Windows\System32\drivers\etc\hosts, выбрав показ всех файлов
- 4Добавьте в конец строку: IP-адрес, пробел, имя сервера
- 5Сохраните файл без изменения имени и расширения
- 6Выполните ping по имени сервера и проверьте запуск 1С
# пример строки в файле 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 в списке баз использовать как временное решение.
Сравнение вариантов
Подходит для одного-двух компьютеров и сетей без DNS. Нужны права администратора; при смене IP запись надо править на каждом ПК.
Быстрое решение без прав администратора. Не масштабируется: при смене адреса сервера настройки обновляются вручную у каждого пользователя.
Правильный вариант для сети с несколькими пользователями: настройка делается один раз централизованно. Требует наличия и доступа к DNS-серверу.
Проверка результата
После сохранения hosts откройте командную строку и выполните ping server1c. В первой строке ответа должно отображаться «Обмен пакетами с server1c [192.168.1.10]» с указанным вами адресом — это подтверждает, что запись подхвачена. Затем запустите 1С и попробуйте войти в базу.
Если ping по-прежнему показывает другой адрес или не находит имя, очистите кэш DNS командой ipconfig /flushdns в командной строке с правами администратора и повторите проверку. Также убедитесь, что файл не сохранился случайно как hosts.txt — тогда система его игнорирует.
Как проверить результат
Показан IP-адрес из вашей записи, пакеты проходят
Отображается другой адрес или «Не удается обнаружить узел»
Файл называется hosts без расширения, лежит в ...\drivers\etc
Файл сохранён как hosts.txt или в другой папке
1С открывает базу без ошибок соединения
Ошибка «Сервер 1С:Предприятия не обнаружен» сохраняется
Типичные ошибки и ограничения
Самая частая ошибка — сохранение файла с расширением .txt: Блокнот подставляет его автоматически, если сохранять через «Сохранить как» с типом «Текстовые документы». Вторая по частоте — отсутствие прав администратора: файл вроде бы редактируется, но при сохранении система предлагает сохранить копию в «Документы», и изменения не применяются.
Учтите, что запись в hosts действует только на том компьютере, где она сделана. Если базой пользуются десять сотрудников и у всех проблема с именем сервера, правильное решение — настроить DNS, а не обходить каждое рабочее место. Также помните: если сервер получает адрес по DHCP и адрес может меняться, статическая запись в hosts рано или поздно устареет — в этом случае серверу стоит назначить фиксированный IP.
Часто задаваемые вопросы
Можно ли прописать несколько серверов 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 на каждом компьютере.