Сетевая лицензия

contact
Форум » Применение программ ИндорСофт » IndorCAD: Система автоматизированного проектирования
Сетевая лицензия, Проблема с доступом
 
Здравствуйте. Наткнулся на неприятную ситуацию: есть локальная сеть, в сети есть сервер с сетевой лицензией + доступ к интернету на слабой скорости + dhcp. На ПК помимо этой сети есть модем с высокой скоростью интернета. Задача - нужно оставить на ПК автоматическое получение ip, но интернет использовать с модема. В сетевых настройках TCP\IP выставляю метрику локальной сети "2" модема "1". Интернет пошёл по модему, но отвалилась сетевая лицензия indorcad, при этом доступ к локальной сети остался. Подскажите решение помимо подключения\отключения модема по надобности. Спасибо
Изменено: Сергей К - 06.02.2015 09:57:47
 
Здравствуйте, Сергей,

Насчёт автоматического получения IP - у каждого сетевого соединения свой IP-адрес, и если у вас одновременно может быть подключена и локальная сеть, и модем (через разные сетевые карты), то на компьютере будет два IP-адреса. Не понимаю, что мешает оставить на ПК автоматическое получение IP.

Вообще, такие задачи удобнее всего решать путём настройки статической маршрутизации, а не прописыванием метрик.
При включенном модеме должна работать примерно такая конфигурация:
 маршрут по умолчанию - через модем;
 маршрут на локальную сеть - через сетевую карту, подключенную к локальной сети.
Обычно в настройках подключения через модем можно указать, чтобы использовать его в качестве канала по умолчанию.

Второй маршрут нужно будет прописать явно. Это можно сделать в bat-файле, и либо запускать его вручную после запуска модема, либо прописать автоматический запуск в настройках подключения через модем. Например, если Ваша локальная сеть состоит из одного сегмента (то есть сервер лицензий достижим без маршрутизаторов), имеет диапазон адресов 192.168.0.0/24, а адрес Вашего компьютера в локальной сети 192.168.0.123, то команда на создание маршрута на локальную сеть будет выглядеть примерно так:
route add 192.168.0.0/24 192.168.1.123

Для запуска команды необходимы права администратора компьютера.
 
Можно по подробнее про использование в качестве канала по умолчанию? Такого параметра не нашёл. Модем это андроид с раздачей по microUSB, тоесть в сетевых подключениях это обычное сетевое соединение. Там в настройких не нашёл использование по умолчанию.

"C:\Windows\system32>route -f

ОК

C:\Windows\system32>route add 0.0.0.0 mask 0.0.0.0 192.168.42.129 metric 1 if 16

ОК

C:\Windows\system32>route add 192.168.0.0 mask 255.255.0.0 192.168.1.254 if 11

ОК

C:\Windows\system32>route print
============================================================­===============
Список интерфейсов
16...7a af 43 76 9e f1 ......Remote NDIS based Internet Sharing Device #2
14...00 ff b1 55 ed ab ......TAP-Windows Adapter V9
11...94 de 80 bc 9f 66 ......Realtek PCIe GBE Family Controller
 1...........................Software Loopback Interface 1
17...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
13...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
18...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #3
15...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
============================================================­===============

IPv4 таблица маршрута
============================================================­===============
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
         0.0.0.0          0.0.0.0   192.168.42.129    192.168.42.70     11
     192.168.0.0      255.255.0.0    192.168.1.254     192.168.1.40     11
============================================================­===============
Постоянные маршруты:
 Отсутствует"

Соответственно 16 интерфейс это андроид, 11 - локалка. Indor ключа так и не видит. На андроиде нет возможности сменить диапазон на 10.0.8.Х или 172.16.х.х. Телефон по дключаю после включения компа. При подключении его в качестве модема он сам определяет свой диапазон и тоже раздаёт dhcp
Изменено: Сергей К - 06.02.2015 18:40:37
 
Настроил как вы здесь предложили, интернет идёт через модем, спарк соединяется с сервером, но Indor не находил лицензию. В файле  IndorHasp.ini в разделе [NH_TCPIP] добавил адрес сервера с ключем NH_SERVER_ADDR = ServerName (ещё выключил broadcast тут же) и всё заработало)
Вот команды которые использовал:
route -f
route add 0.0.0.0 mask 0.0.0.0 192.168.42.129 if 16 -p
route add 192.168.1.0/24 192.168.1.40 if 11 -p
route print

где:
192.168.42.129 - адрес модема
192.168.1.40 - текущий адрес компа в локалке (ещё не знаю как будет работать если поменяется адрес)
16 - номер интерфейса для модема (определяется через route print)
11 - номер интерфейса для локалки (определяется через route print)

Спасибо)
P.S. параметр -p позволяет делать маршрутизацию постоянной, тоесть не нужно создавать батник и пихать его в автозагрузку)
Изменено: Сергей К - 10.02.2015 11:36:33
 
Сергей, спасибо за уточнение.
Действительно, в сложных сетях рекомендуется указывать адрес сервера лицензий явно.
Читают тему