Это старая версия документа!
Задание DHCPv6-опций в Радиус
СКАТ поддерживает задание практически любой DHCPv6-опции через специальные VSA-атрибуты VasExperts. Если установка СКАТ производилась штатными средствами из официального репозитория VasExperts, то актуальный словарь всех VSA VasExperts находится в файле /usr/share/dpi/dictionary.vasexperts. Все эти атрибуты являются строковыми с единым форматом значения:
opt:value
где opt
- число, идентификатор опции, value
- значение опции.
VSA атрибут | Описание |
---|---|
VasExperts-DHCP-Option-IPv6 | Опции, задающие IPv6-адрес или список IPv6-адресов |
VasExperts-DHCP-Option-IPv6-Prefix | Опции, задающие IPv6-префикс |
VasExperts-DHCP6-Option-Num | Задает опцию с числовым значением |
VasExperts-DHCP6-Option-String | Задает опцию со строковым значением |
VasExperts-DHCP6-Option-Bin | Задает бинарную опцию в виде hex-строки. Следует учитывать, что при задании бинарной опции её значение должно быть в network byte order |
Пример (в формате FreeRadius):
# Опция 22 - список IPv6-адресов SIP-серверов: # СКАТ пошлет в DHCPv6 одну опцию 22 со значением - список указанных IPv6 адресов &VasExperts-DHCP-Option-IPv6 := "22:2c0f:ff91::10:1" &VasExperts-DHCP-Option-IPv6 += "22:2c0f:ff91::10:2" # Опция 71 - MIPv6 Home Network Prefix Option # задает IPv6-префикс &VasExperts-DHCP-Option-IPv6-Prefix += "71:2c0f:ff90:71::/56" # Опция 32 - OPTION_INFORMATION_REFRESH_TIME, числовая: &VasExperts-DHCP6-Option-Num += "32:55779" # Опция 27: IPv6-адрес NIS-сервера, заданная в бинарном виде &VasExperts-DHCP6-Option-Bin += "27:2c0fff91000000000000000000200001" # то же самое может быть задано так: # &VasExperts-DHCP-Option-IPv6 += "27:2c0f:ff91::20:1 # Опция 43: ERO (Relay Agent Echo Request option) # приведена в качестве примера задания опции, значение которой - список чисел # СКАТ объединит все атрибуты по 43 опции в одну DHCPv6-опцию со значением '50,60,32' &VasExperts-DHCP6-Option-Num += "43:50" &VasExperts-DHCP6-Option-Num += "43:60" # int16-опция в бинарном виде (значение 32) &VasExperts-DHCP6-Option-Bin += "43:0020"
Полный актуальный список всех DCHPv6-опций вместе со ссылками на RFC можно найти на сайте IANA.