Недоступность сетевого ключа на ПК с несколькми сетевыми интерфейсами

1. soulriwer 21.07.22 10:16 Сейчас в теме
Добрый день!

На машинах с несолькими сетевыми интерфейсами (в частности виртуальными) платформа не видит сетевой ключ, пока их все не отключить, оставив один, на котором, собственно, слушает менеджер лицензий.
Решить проблему настройками nethasp.ini, задав ip-адрес менеджера лицензий и отключив широковещательные пакеты, не выходит
NH_SERVER_ADDR = ip_адрес_менеджера_лицензий
NH_TCPIP_METHOD = TCP		
NH_USE_BROADCAST = Disabled
Кто-нибудь знает решение?
Найденные решения
23. Online-Ufa 21.07.22 12:42 Сейчас в теме
(22) Это весь текст файла?
По уму надобно указывать секции, т.к. есть параметры специфические для каждой секции и общие для всех секций

[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.1.250
NH_USE_BROADCAST=Disabled


Вообще есть (стоят и x32 и x64 версии платформы), на всякий случай попробовал настройки продублировать в оба файла

В журнале поиска ключа указано, какой именно nethasp.ini применялся

P.S.
В сети только один клиентский ключ, других нет?
На сервере в файле nhsrv.ini параметр NHS_SERVERNAMES не задан?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 21.07.22 10:29 Сейчас в теме
(1) Вообще-то он на всех интерфейсах слушает. Может интерфейс позже запустился чем служба стартанула?
Прикрепленные файлы:
3. ishelper 21.07.22 10:32 Сейчас в теме
(2)
Вообще-то он на всех интерфейсах слушает.
Кто "слушает"? Насколько я понял, у автора проблема на клиенте, а не на сервере.

А клиент не слушает, он спрашивает и ждет ответа.
4. RustamZz 21.07.22 10:35 Сейчас в теме
(3) Менеджер. А у меня сложилось мнение, что пока на сервере не отрубить все интерфейсы на клиенте не получается лицензия. Но увидев ваше замечание, стал не так уверен в вопросе. (1) Автор кто на ком стоял потрудитесь изъясняться яснее?
5. ishelper 21.07.22 10:40 Сейчас в теме
(4)
А у меня сложилось мнение, что пока на сервере не отрубить все интерфейсы на клиенте не получается лицензия.
Я исходил из того, что на сервере для настроек используется файл nhsrv.ini, а у автора - nethasp.ini, который где? Пральна, на клиенте!
6. RustamZz 21.07.22 10:42 Сейчас в теме
(5) У меня телепатические способности не так развиты, коллега, как у вас.
7. ishelper 21.07.22 10:45 Сейчас в теме
(6)
телепатические способности
Не, это всего лишь зрение в порядке (пока что, тьфу-тьфу!). ;-)

Хотя, если проблема как раз на сервере, то ее наиболее вероятная причина в том, что автор правит не тот файл:
NHS_ADAPTER — определяет IP-адрес одной или более сетевых карт, которые будут обслуживать HASP LM. Применяется при использовании HASP LM с Win32. Например: 10.1.1.111, 255.255.0.0.

Взято отсюда: https://1c-programmer-blog.ru/platforma/hasp-license-manager-v-1s-8-2-i-8-3.html
8. RustamZz 21.07.22 10:47 Сейчас в теме
(7) Может подождем что нового сообщит начальник транспортного цеха? Разрушит интригу или мы так и останемся в неведении.
10. ishelper 21.07.22 10:53 Сейчас в теме
(8)
Может подождем что нового сообщит начальник транспортного цеха?
Лехко! Тем более, что и добавить-то к уже сказанному нечего: для сервера вариант решения приведен, а для клиента... теоретически, явное указание IP для NH_SERVER_ADDR должно заставлять систему ломиться на соответствующую сетевуху, а если она этого почему-то не делает... не вижу способа ее вразумить.
9. soulriwer 21.07.22 10:52 Сейчас в теме
(4)Конечно же, речь идет о клиенских машинах с несколькими интерфейсами, на машине с менеджером лицензий всего один интерфейс и проблем там нет. На клиентах же может быть несолько интерфейсов, в конкретном примере это виртуальные интерфейсы созданные virtualbox и другими приложениями. Так вот, пока их всех не отключишь, лицензию платформе не получить.
11. RustamZz 21.07.22 10:55 Сейчас в теме
(9) ДНС, если что я не про магазин
12. ishelper 21.07.22 11:03 Сейчас в теме
(9)
в конкретном примере это виртуальные интерфейсы созданные virtualbox и другими приложениями.
А, случайно, их IP не пересекаются с реальным?
13. Online-Ufa 21.07.22 11:07 Сейчас в теме
(12) Предполагаю, что IP виртуалок вообще в другой подсети, что-то типа 192.168.56.*, тогда как у физической 192.168.0.*
14. ishelper 21.07.22 11:11 Сейчас в теме
(13)
Предполагаю, что IP виртуалок вообще в другой подсети
Ну, это так должно быть, а что там реально...

Да еще какая маска у всех обитателей этого зоопарка?
15. soulriwer 21.07.22 11:20 Сейчас в теме
(12)Не пересекаются

(13)Именно так
(14)Все вирт. интерфейсы отключены кроме одного - ip=192.168.158.2, маска=255.255.255.0, на физическом интерфейсе 192.168.1.160/24 - лицензию клиент не получает. Отключаю интерфейс 192.168.158.2 - получает. Очевидно, нужно копать в сторону nethasp.ini, но вроде все что было логично я уже перепробовал...
16. Online-Ufa 21.07.22 11:21 Сейчас в теме
(15) С клиентской машины доступен 475 порт на машине с ключом?
18. soulriwer 21.07.22 11:24 Сейчас в теме
(16)Да, иначе бы лицензию она не получала вовсе (проверил telnet все же)
19. Online-Ufa 21.07.22 11:25 Сейчас в теме
(18) Я к тому, что не блокируется ли порт при включенной виртуалке
17. ishelper 21.07.22 11:23 Сейчас в теме
(15)
Все вирт. интерфейсы отключены кроме одного - ip=192.168.158.2, маска=255.255.255.0, на физическом интерфейсе 192.168.1.160/24 - лицензию клиент не получает.
А основной шлюз на каком интерфейсе настроен?
20. soulriwer 21.07.22 11:27 Сейчас в теме
24. RustamZz 21.07.22 13:19 Сейчас в теме
(20) ping ip_адрес_менеджера_лицензий что говорит?
21. Online-Ufa 21.07.22 11:36 Сейчас в теме
В журнале поиска ключа написано: "nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий" ?
Других nethasp.ini на машине нет?
22. soulriwer 21.07.22 12:24 Сейчас в теме
(21)
В журнале поиска ключа написано: "nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий" ?
Да, именно так
Других nethasp.ini на машине нет?
Вообще есть (стоят и x32 и x64 версии платформы), на всякий случай попробовал настройки продублировать в оба файла, не помогло
NH_SERVER_ADDR = x.x.x.x
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
NH_TCPIP_METHOD = TCP        
NH_USE_BROADCAST = Disabled
23. Online-Ufa 21.07.22 12:42 Сейчас в теме
(22) Это весь текст файла?
По уму надобно указывать секции, т.к. есть параметры специфические для каждой секции и общие для всех секций

[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.1.250
NH_USE_BROADCAST=Disabled


Вообще есть (стоят и x32 и x64 версии платформы), на всякий случай попробовал настройки продублировать в оба файла

В журнале поиска ключа указано, какой именно nethasp.ini применялся

P.S.
В сети только один клиентский ключ, других нет?
На сервере в файле nhsrv.ini параметр NHS_SERVERNAMES не задан?
25. soulriwer 21.07.22 14:38 Сейчас в теме
(23)
указывать секции
Спасибо, похоже проблема была именно в этом (в запарке навставлял директивы куда попало :-D), в таком виде все работает
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = x.x.x.x
NH_TCPIP_METHOD = TCP							
NH_USE_BROADCAST = Disabled
Показать
26. RustamZz 21.07.22 14:51 Сейчас в теме
(25) Блин, а я уже с двумя включенными vpn в одной из которых есть сетевой ключ, tcpdump перехват пакетов запроса лицензии организовал. Ну ладно пусть будет тут.
Прикрепленные файлы:
28. soulriwer 21.07.22 23:07 Сейчас в теме
(27)
(26)
Спасибо огромное за помощь!)
27. Online-Ufa 21.07.22 15:33 Сейчас в теме
29. ishelper 21.07.22 23:25 Сейчас в теме
(25)
в запарке навставлял директивы куда попало
Или не отключили IPX и NETBIOS - по ним оно и ломилось куда глаза глядят.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот