Конфигурация nethasp.ini: прямой поиск аппаратных ключей 1С по IP
- Длительный запуск клиента 1С (задержка до 30-60 секунд на этапе поиска лицензии).
- Рабочие станции в изолированных подсетях (VLAN) не находят сетевой HASP-ключ.
- Ошибки при широковещательном опросе локального сегмента сети (Broadcast Storms).
- Клиент выбирает неправильный ключ защиты при наличии нескольких HASP License Manager в сети.
1. Расположение файла nethasp.ini
Файл конфигурации сетевого драйвера защиты располагается в следующих путях:
- Каталог платформы:
C:\Program Files\1cv8\<версия_платформы>\conf\nethasp.ini - Общий каталог конфигурации (Windows):
C:\Program Files\1cv8\conf\nethasp.ini - Linux:
/opt/1cv8/conf/nethasp.iniили в рабочей директории пользователя~/.1cv8/conf/nethasp.ini
2. Оптимальный шаблон nethasp.ini для прямого IP-поиска
Создайте или замените содержимое nethasp.ini следующим содержимым:
[NH_COMMON]
# Использовать исключительно протокол TCP/IP
NH_TCPIP = Enabled
# Отключить протоколы IPX и NetBIOS для ускорения
NH_IPX = Disabled
NH_NETBIOS = Disabled
# Лимит ожидания ответа сервера в миллисекундах (по умолчанию 3000)
NH_SESSION = 5
NH_SEND_METHOD = UDP
[NH_TCPIP]
# Прямые IP-адреса серверов с запущенным HASP License Manager
NH_SERVER_ADDR = 192.168.10.15, 192.168.20.25
# Порт взаимодействия (по умолчанию 475)
NH_PORT_NUMBER = 475
# Отключение широковещательного поиска Broadcast (устраняет задержки запуска)
NH_USE_BROADCAST = Disabled
# Таймаут на каждый сетевой запрос (в секундах)
NH_TCPIP_TIMEOUT = 23. Особенности работы при наличии нескольких сегментов сети
Если в инфраструктуре установлено несколько License Manager с разными сериями ключей, перечислите все IP-адреса через запятую в параметре NH_SERVER_ADDR. Платформа 1С будет опрашивать их последовательно без использования широковещательных пакетов.
4. Проверка сетевого пути с клиента до хоста лицензий
# Тест доступности порта менеджера лицензий из командной строки
# Windows PowerShell:
Test-NetConnection -ComputerName 192.168.10.15 -Port 475
# Linux Bash:
nc -zvu 192.168.10.15 475 Частые вопросы (FAQ)
Зачем отключать параметр NH_USE_BROADCAST?
Широковещательный опрос генерирует лишний трафик и не проходит через маршрутизаторы между разными VLAN. Отключение Broadcast и явное указание IP ускоряет запуск 1С в несколько раз.
Где должен лежать nethasp.ini — на клиенте или на сервере 1С?
В клиент-серверном варианте, когда лицензии раздает сервер 1С, nethasp.ini должен быть настроен на сервере 1С. В файловом режиме или при локальной раздаче ключей файл настраивается на каждом клиентском ПК.
Что делать, если в файле указано несколько адресов NH_SERVER_ADDR?
Клиент 1С будет опрашивать указанные серверы лицензий по очереди в порядке их перечисления до момента нахождения первой свободной лицензии.
Влияет ли nethasp.ini на поиск программных лицензий (*.lic)?
Нет, файл nethasp.ini управляет исключительно поведением сетевого драйвера HASP для аппаратных USB-ключей и никак не влияет на программные лицензии.