К оглавлению Статические IP адреса


Сервис RasAdminExt предоставляет возможность назначения конкретных (статичесикх) IP адресов пользователям, группам (тарифам) и RAS портам. Следует отметить, что для RasAdminExt статический адрес является началом пула адресов, поэтому если выдаваемый IP адрес уже занят, то он будет увеличен на 1 и т.д.
За назначение адресов отвечает модуль staticip.dll, который устанавливается автоматически при инсталляции сервиса. Но это касается только случая, когда используется один RRAS сервер. Если же RRAS серверов несколько, то на все дополнительные сервера (кроме того на котором стоит сервис RasAdminExt) следует установить отдельный комплект программы располагающийся в каталоге StaticIp дистрибутива, для чего следует для каждого дополнительного сервера:
  1. Скопировать каталог StaticIp дистрибутива в созданный для этого каталог на RRAS сервере
  2. Запустить программу sisetup.exe
  3. Нажать кнопку <установить>


  4. Задать приращение к блоку IP адресов, относительно основного сервера. Данное приращение необходимо, т.к. модули отвечающие за назначение статических адресов работают независимо, и чтобы избежать назначения одного и того же IP адреса одновременно нескольким соединениям, для каждого дополнительного RRAS сервера можно задать число, которое будет автоматически прибавляться к каждому выдаваемому IP адресу. После ввода значения следует нажать кнопку <изменить>


  5. Каталог staticip\config следует сделать сетевым ресурсом и в файле rae.cfg сервиса следует настроить репликацию конфигурационных файлов - параметры #copyStatIpCfg и #copyCfgEvery. Реплицируется только файл staticip.cfg, в котором содержится информация только об адресах пользователей и групп (тарифных планов).
  6. Перезапустить сервис RRAS или полностью сервер.
Назначение статических IP адресов RAS портам осуществляется в файле config\rasports.cfg. В файле можно задать IP адреса, которые будут выдаваться RAS портам, причем для каждого RRAS сервера нужно настраивать свой файл (для основного сервера service\config\rasport.cfg, для дополнительных серверов staticip\config\rasport.cfg).
Формат файла прост, каждая строка в файле имеет вид:
имя_ras_порта , статический_ip_адрес, приоритет
Например:
COM1,192.168.1.1,0
COM2,192.168.1.2,1
Первый параметр задает имя порта в системе, второй параметр задает IP адрес в формате #.#.#.#, третий параметр задает тип приоритета при выдаче IP адреса. Все параметры должны разделяться запятой.
Так как сервис позволяет задавать IP адреса не только портам, но и пользователя и группам, введен параметр приоритета, который задает порядок выделения IP адреса. Например в случае если приоритет равен 0, и заданы адреса для пользователя и порта, пользователю будет выдан адрес порта. Но если адрес порта не задан, то пользователь получит свой IP адрес.
Возможные типы приоритета:
0 - PORT/USER(GROUP)
1 - USER(GROUP)/PORT
Значение по умолчанию - 0
В скобках указана группа, поскольку в случае если адрес пользователю не назначен, но назначен адрес группе, то пользователь автоматически получает адрес группы.

Кроме выдачи статических IP адресов модуль staticip.dll позволяет ограничить доступ определенных пользователей к заданным RAS портам. Данная функция настраивается в файле конфигурации denyuser.cfg (для основного сервера service\config\denyuser.cfg, для дополнительных серверов staticip\config\denyuser.cfg).

Формат файла:
#имя_порта1
...список имен пользователей, для которых запрещен доступ к текущему порту
#имя_порта2
...список имен пользователей, для которых запрещен доступ к текущему порту

Например:
#COM1
username1
username2
#COM2
username3

Так как некоторые IP адреса могут быть зарезервированы Вами для своих целей, то может возникнуть необходимость исключить данные адреса из списка выдачи. Списко зарезервированных адресов настраивается в файле конфигурации denyip.cfg (для основного сервера service\config\denyip.cfg, для дополнительных серверов staticip\config\denyip.cfg).

Формат файла:
xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx

Например:
192.168.1.100
192.168.1.105




Вернуться назад