kea_cfg_opt15

Пример конфигурации для опции 15 (dhcp6_poolname_opt=1) для Kea DHCPv6:

  # Описание классов
  "client-classes": [
    { # opt15 User-Class 
        "name": "ppp_userclass_ip6_pool",
        "test": "substring( option[15].hex, 2, 100 ) == 'ppp_userclass_ip6_pool'",
	    # В option-data можно задать общие для данного класса опции
            "option-data": [
                {
                    "name": "dns-servers",
                    "space": "dhcp6",
                    "data": "2001:db8:2::dead:cafe, 2001:db8:2::cafe:dead"
                }
            ]
    },
    # Описание других классов
    # ...
  ] # end of client-classes 
 
  # Задание пулов
  "shared-networks": [
    {
    "name": "MyNetworks",
 
    # Обращение к пулам идет от имени релея
    "relay": {
        "ip-addresses": ["2001::1"]
    },
 
    "subnet6": [
        {
            "client-class": "ppp_userclass_ip6_pool",
            "subnet": "2a02:400:1::/48",
 
            # ВАЖНО! Выдается только PD-префикс длиной на единицу меньше, чем значение 
            # параметра ipv6_subnetmask в fastdpi.conf (значение по умолчанию 64)
            # СКАТ сам разделяет этот префикс на 2 длиной ipv6_subnetmask: младшая
            # /64 подсеть отдается клиенту, старшая - под prefix delegation клиента
            "pd-pools": [
                    {
                    "prefix": "2a02:400:1::",
                    "prefix-len":48,
                    "delegated-len": 63
                    }
            ]
        }
 
        # описание других пулов
        # ...
    ] # end of subnet6
  ] # end of shared-networks