11.16. Команды аутентификации RADIUS

11.16.1. radius-server deadtime

Назначение

Команда radius-server deadtime используется для улучшения времени отклика RADIUS, когда некоторые серверы могут быть недоступны. Эта команда позволяет немедленно пропустить недоступные серверы. Для восстановления значения по умолчанию используйте команду no radius-server deadtime.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

radius-server deadtime MINUTES

no radius-server deadtime

Параметр

Описание параметра

Значение параметра

MINUTES

Длительность времени, в минутах, на которое сервер RADIUS пропускается запросами транзакций

1-20 минут

Режим ввода

Global Config

Состояние по умолчанию

5 минут

Применение

Используйте эту команду, чтобы коммутатор помечал серверы RADIUS как “неработающие” в случае их отсутствия ответа на запросы аутентификации. Это позволяет избежать ожидания истечения времени запроса перед попыткой обратиться к следующему настроенному серверу. Сервер RADIUS, помеченный как “неработающий”, пропускается дополнительными запросами в течение указанного времени, если нет серверов, не помеченных как “неработающие”.

Значение по умолчанию для radius-server deadtime — 5 минут.

Примеры

Вывод команды radius Deadtime:

Switch# configure terminal
Switch(config)# radius deadtime 10

Связанные команды

radius-server host

11.16.2. radius-server host

Назначение

Команда radius-server host используется для указания хоста сервера RADIUS. Для удаления указанного хоста RADIUS используйте команду no radius-server host.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

radius-server host HOST_IP_ADDR (source-interface IFNAME|source-ip *SRC_IP_ADDR| )

radius-server host HOST_IP_ADDR {key (8|secret| ) STRING |retransmit RETRIES|timeout SEC|mgmt-if IPV4_ADDR|auth-port AUTH_PORT|acct-port ACCT_PORT} (source-interface IFNAME|source-ip SRC_IP_ADDR| )

radius-server host mgmt-if IPV4_ADDR

radius-server host mgmt-if IPV4_ADDR {key (8|secret| ) STRING|retransmit RETRIES|timeout SEC|mgmt-if IPV4_ADDRauth-port AUTH_PORT}

no radius-server host (mgmt-if| ) IPV4_ADDR (mgmt-if IPV4_ADDRauth-port AUTH_PORT| )

Параметр

Описание параметра

Значение параметра

mgmt-if

Управляющий порт

-

IPV4_ADDR

IPv4-адрес хоста сервера RADIUS

IPv4-адрес

IPV6_ADDR

IPv6-адрес хоста сервера RADIUS

-

AUTH_PORT

Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812

1-65535

ACCT_PORT

Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813

1-65535

SECONDS

Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5

1-1000 секунд

RETRIES

Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3

1-100

STRING

Указывает ключ аутентификации и шифрования для всех коммуникаций RADIUS между коммутатором и сервером RADIUS. Этот ключ должен совпадать с шифрованием, используемым на демоне RADIUS

До 256 символов

IFNAME

Имя интерфейса-источника

Поддержка физических/агрегатных/loopback/vlan/туннельных интерфейсов

SRC_IP_ADDR

IP-адрес источника

IPv4-адрес

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Вы можете использовать несколько команд radius-server host для указания нескольких хостов. Программное обеспечение ищет хосты в том порядке, в котором вы их указываете.

Если не указаны значения тайм-аута, повторных попыток или ключа для конкретного хоста, используются глобальные значения для каждого хоста.

Если указан интерфейс-источник или IP-адрес источника, пакет будет передан с использованием указанного IP-адреса как адреса источника.

Примеры

Вывод команды radius-server host:

Switch# configure terminal
Switch(config)# radius-server host 10.10.1.1 key abcde

Связанные команды

radius-server key

radius-server timeout

11.16.3. radius-server host calling-station-id

Назначение

Команда radius-server host calling-station-id используется для настройки формата MAC-адреса в атрибуте Calling-Station-ID для RADIUS-сервера. Для удаления настройки используйте no radius-server host calling-station-id mac-format.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.5.2

Advanced

-

AQ-N5000

7.5.2

Advanced

-

AQ-N6000

7.5.2

Professional

-

Синтаксис

radius-server host HOST_IP_ADDR calling-station-id mac-format (unformatted|(mode1|mode2) separator STRING) (lowercase|uppercase| )

radius-server host mgmt-if IPV4_ADDR calling-station-id mac-format (unformatted|(mode1|mode2) separator STRING) (lowercase|uppercase| )

no radius-server host HOST_IP_ADDR calling-station-id mac-format (auth-port AUTH_PORT|acct-port ACCT_PORT| )

no radius-server host mgmt-if IPV4_ADDR calling-station-id mac-format

Параметр

Описание параметра

Значение параметра

mgmt-if

Использовать управляющий интерфейс (Management port)

-

IPV4_ADDR

IPv4-адрес сервера или интерфейса

IPv4-адрес

AUTH_PORT

Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812

1-65535

ACCT_PORT

Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813

1-65535

unformatted

MAC-адрес без разделителей между октетами

-

mode1

MAC-адрес с разделителем после каждого октета

Формат: xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx

mode2

MAC-адрес с разделителем после каждых двух октетов (по умолчанию)

Формат: xxxx-SEP-xxxx-SEP-xxxx

separator STRING

Символ, разделяющий октеты MAC-адреса (default: ‘-’)

Один символ

lowercase

MAC-адрес в нижнем регистре (по умолчанию)

-

uppercase

MAC-адрес в верхнем регистре

-

Режим ввода

Global Config

Состояние по умолчанию

Формат MAC-адреса по умолчанию:

  • mode: mode2

  • separator: ‘-

  • регистр: lowercase

Применение

Команда задает формат MAC-адреса, используемого в атрибуте RADIUS Calling-Station-ID для указанного сервера. При выборе unformatted опции mode1, mode2 и separator не применяются и не должны указываться одновременно с unformatted.

При вводе команды настройка calling-station-id записывается в конфигурацию отдельной строкой, независимо от строки конфигурации хоста RADIUS-сервера.

Команда no radius-server host ... calling-station-id mac-format удаляет только настройку calling-station-id, не затрагивая строку конфигурации хоста. Команда no radius-server host ... без указания calling-station-id удаляет хост целиком вместе с настройкой calling-station-id.

Примеры

Настройка формата MAC-адреса c разделителем “двоеточие” после каждого октета и верхним регистром:

Switch# configure terminal
Switch(config)# radius-server host 10.10.1.1 calling-station-id mac-format mode1 separator : uppercase

Настройка формата MAC-адреса без разделителей через управляющий интерфейс:

Switch# configure terminal
Switch(config)# radius-server host mgmt-if 192.168.1.1 calling-station-id mac-format unformatted

Удаление настройки формата MAC-адреса с указанием портов аутентификации и учета:

Switch# configure terminal
Switch(config)# no radius-server host 10.10.1.1 calling-station-id mac-format auth-port 1812 acct-port 1813

Связанные команды

radius-server key

radius-server timeout

11.16.4. radius-server host vrf

Назначение

Команда radius-server host vrf используется для указания RADIUS-сервера с привязкой к определенному VRF. Для удаления RADIUS-сервера из конфигурации используется команда no radius-server host vrf.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.7.0

Advanced

-

AQ-N5000

7.7.0

Advanced

-

AQ-N6000

7.7.0

Professional

-

Синтаксис

radius-server host vrf NAME IP_ADDR

no radius-server host vrf NAME IP_ADDR

radius-server host vrf NAME IP_ADDR {key (8|secret| ) STRING |retransmit RETRIES|timeout SEC|auth-port AUTH_PORT|acct-port ACCT_PORT}

Параметр

Описание параметра

Значение параметра

NAME

Имя VRF

-

IP_ADDR

IPv4 или IPv6 адрес

-

AUTH_PORT

Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812

1-65535

ACCT_PORT

Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813

1-65535

SEC

Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5

1-1000 секунд

RETRIES

Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3

1-100

STRING

Указывает ключ аутентификации и шифрования для всех коммуникаций RADIUS между коммутатором и сервером RADIUS. Этот ключ должен совпадать с шифрованием, используемым на демоне RADIUS

До 256 символов

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Команда radius-server host vrf задает RADIUS-сервер и определяет VRF, через который будет устанавливаться соединение.

Примеры

Настройка RADIUS-сервера 10.10.1.1 с привязкой к VRF Tenant1 и ключом аутентификации:

Switch# configure terminal
Switch(config)# radius-server host vrf Tenant1 10.10.1.1 key abcde

Удаление RADIUS-сервера:

Switch# configure terminal
Switch(config)# no radius-server host vrf Tenant1 10.0.0.1

Связанные команды

radius-server host

11.16.5. radius-server host vrf calling-station-id

Назначение

Команда radius-server host vrf calling-station-id используется для настройки формата MAC-адреса в атрибуте Calling-Station-ID для RADIUS-сервера с привязкой к определенному VRF. Для удаления настройки используйте no radius-server host vrf calling-station-id.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.7.0

Advanced

-

AQ-N5000

7.7.0

Advanced

-

AQ-N6000

7.7.0

Professional

-

Синтаксис

radius-server host vrf NAME IP_ADDR calling-station-id mac-format {unformatted|mode1|mode2}

radius-server host vrf NAME IP_ADDR calling-station-id mac-format mode1 separator CHAR [lowercase|uppercase]

radius-server host vrf NAME IP_ADDR calling-station-id mac-format mode2 separator CHAR [lowercase|uppercase]

no radius-server host vrf NAME IP_ADDR calling-station-id

Параметр

Описание параметра

Значение параметра

NAME

Имя VRF

-

IP_ADDR

IPv4 или IPv6 адрес RADIUS-сервера

-

unformatted

MAC-адрес без разделителей между октетами

-

mode1

MAC-адрес с разделителем после каждого октета

Формат: xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx

mode2

MAC-адрес с разделителем после каждых двух октетов (по умолчанию)

Формат: xxxx-SEP-xxxx-SEP-xxxx

separator CHAR

Символ, разделяющий октеты MAC-адреса (по умолчанию: -)

Один символ

lowercase

MAC-адрес в нижнем регистре (по умолчанию)

-

uppercase

MAC-адрес в верхнем регистре

-

AUTH_PORT

Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812

1-65535

ACCT_PORT

Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813

1-65535

SEC

Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5

1-1000 секунд

RETRIES

Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3

1-100

STRING

Указывает ключ аутентификации и шифрования для всех коммуникаций RADIUS между коммутатором и сервером RADIUS. Этот ключ должен совпадать с шифрованием, используемым на демоне RADIUS

До 256 символов

Режим ввода

Global Config

Состояние по умолчанию

Формат MAC-адреса по умолчанию:

  • mode: mode2

  • separator: -

  • регистр: lowercase

Применение

Команда radius-server host vrf calling-station-id настраивает формат атрибута Calling-Station-ID в RADIUS-запросах для указанного сервера, доступного через заданный VRF.

Примеры

Настройка формата Calling-Station-ID для RADIUS-сервера 10.10.1.1 в VRF Tenant1 (режим mode1, разделитель :, верхний регистр):

Switch# configure terminal
Switch(config)# radius-server host vrf Tenant1 10.10.1.1 calling-station-id mac-format mode1 separator : uppercase

Удаление настройки Calling-Station-ID:

Switch# configure terminal
Switch(config)# no radius-server host vrf Tenant1 10.10.1.1 calling-station-id

Связанные команды

radius-server host vrf

11.16.6. radius-server retransmit

Назначение

Команда radius-server retransmit используется для указания количества попыток поиска серверов RADIUS до того, как коммутатор откажется от дальнейших попыток. Для отключения повторных попыток используйте команду no radius-server retransmit.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

radius-server retransmit RETRIES

no radius-server retransmit

Параметр

Описание параметра

Значение параметра

RETRIES

Максимальное количество попыток повторной передачи. Значение по умолчанию — 3

1-100

Режим ввода

Global Config

Состояние по умолчанию

3 попытки

Применение

Коммутатор пробует все серверы, позволяя каждому из них истечь по времени перед увеличением количества повторных попыток.

Если сервер RADIUS находится на небольшом расстоянии от коммутатора, рекомендуется установить количество попыток повторной передачи на 5.

Значение по умолчанию для radius-server retransmit — 3 попытки.

Примеры

Вывод команды radius-server retransmit:

Switch# configure terminal
Switch(config)# radius retransmit 5

Связанные команды

radius-server host

radius-server key

11.16.7. radius-server timeout

Назначение

Команда radius-server timeout используется для установки интервала ожидания ответа от сервера. Для восстановления значения по умолчанию используйте команду no radius-server timeout.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

radius-server timeout SECONDS

no radius-server timeout

Параметр

Описание параметра

Значение параметра

SECONDS

Количество секунд, в течение которых коммутатор ожидает ответа от сервера. Значение по умолчанию — 5 секунд.

1-1000 секунд

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Используйте эту команду, чтобы установить количество секунд, в течение которых коммутатор будет ожидать ответа от сервера, прежде чем считать запрос истекшим.

Если сервер RADIUS находится на небольшом расстоянии от коммутатора, рекомендуется установить таймаут сервера RADIUS на 15 секунд.

Значение по умолчанию для radius-server timeout — 5 секунд.

Примеры

Вывод команды radius-server timeout:

Switch# configure terminal
Switch(config)# radius retransmit 15

Связанные команды

radius-server host

radius-server key

11.16.8. radius-server key

Назначение

Команда radius-server key используется для установки общего ключа шифрования сервера RADIUS. Для восстановления значения по умолчанию используйте команду no radius-server key.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

radius-server key KEY_STRING

no radius-server key

Параметр

Описание параметра

Значение параметра

KEY_STRING

Строка ключа для сервера RADIUS

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Используйте эту команду для установки общего ключа шифрования в коммутаторе.

Общий ключ шифрования является основой для коммуникации между коммутатором и сервером. Необходимо установить одинаковую строку общего ключа в аутентификационном сервере и коммутаторе.

Примеры

Вывод команды radius-server key:

Switch# configure terminal
Switch(config)# radius-server key simple-key

Связанные команды

radius-server host

11.16.9. show dot1x radius-server status

Назначение

Команда show dot1x radius-server status используется для отображения состояния серверов RADIUS для каждой сессии IEEE 802.1x.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

show dot1x radius-server status ( interface IFNAME | )

Параметр

Описание параметра

Значение параметра

IFNAME

Укажите интерфейс для отображения

Поддержка физических портов

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Используйте эту команду для отображения текущего состояния серверов RADIUS и серверов, помеченных как “неработающие”, для каждой сессии IEEE 802.1x.

Примеры

Вывод команды show dot1x radius-server status:

Switch# show dot1x radius-server status 

=====================================
802.1X session on interface eth-0-9:
current radius server:
 retransmit count  : 3
 server address    : 3.3.3.3:1812
 socket descriptor : 15
 last state        : 
radius servers in dead list:
 N/A
=====================================

Связанные команды

radius-server host

11.16.10. show radius-server

Назначение

Команда show radius-server используется для отображения состояния серверов RADIUS для каждой сессии IEEE 802.1x.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Advanced

-

AQ-N5000

7.0

Advanced

-

AQ-N6000

7.0

Professional

-

Синтаксис

show radius-server

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Используйте эту команду для отображения текущего состояния серверов RADIUS и серверов, помеченных как “неработающие”, для каждой сессии IEEE 802.1x.

Примеры

Вывод команды show radius-server:

Switch# show radius-server 

=====================================
802.1X session on interface eth-0-9:
current radius server:
 retransmit count  : 3
 server address    : 3.3.3.3:1812
 socket descriptor : 15
 last state        : 
radius servers in dead list:
 N/A
=====================================

Связанные команды

radius-server host