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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Длительность времени, в минутах, на которое сервер RADIUS пропускается запросами транзакций |
1-20 минут |
Режим ввода
Global Config
Состояние по умолчанию
5 минут
Применение
Используйте эту команду, чтобы коммутатор помечал серверы RADIUS как “неработающие” в случае их отсутствия ответа на запросы аутентификации. Это позволяет избежать ожидания истечения времени запроса перед попыткой обратиться к следующему настроенному серверу. Сервер RADIUS, помеченный как “неработающий”, пропускается дополнительными запросами в течение указанного времени, если нет серверов, не помеченных как “неработающие”.
Значение по умолчанию для radius-server deadtime — 5 минут.
Примеры
Вывод команды radius Deadtime:
Switch# configure terminal
Switch(config)# radius deadtime 10
Связанные команды
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| )
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Управляющий порт |
- |
|
IPv4-адрес хоста сервера RADIUS |
IPv4-адрес |
|
IPv6-адрес хоста сервера RADIUS |
- |
|
Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812 |
1-65535 |
|
Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813 |
1-65535 |
|
Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5 |
1-1000 секунд |
|
Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3 |
1-100 |
|
Указывает ключ аутентификации и шифрования для всех коммуникаций RADIUS между коммутатором и сервером RADIUS. Этот ключ должен совпадать с шифрованием, используемым на демоне RADIUS |
До 256 символов |
|
Имя интерфейса-источника |
Поддержка физических/агрегатных/loopback/vlan/туннельных интерфейсов |
|
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
Связанные команды
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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Использовать управляющий интерфейс (Management port) |
- |
|
IPv4-адрес сервера или интерфейса |
IPv4-адрес |
|
Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812 |
1-65535 |
|
Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813 |
1-65535 |
|
MAC-адрес без разделителей между октетами |
- |
|
MAC-адрес с разделителем после каждого октета |
Формат: xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx |
|
MAC-адрес с разделителем после каждых двух октетов (по умолчанию) |
Формат: xxxx-SEP-xxxx-SEP-xxxx |
|
Символ, разделяющий октеты MAC-адреса (default: ‘-’) |
Один символ |
|
MAC-адрес в нижнем регистре (по умолчанию) |
- |
|
MAC-адрес в верхнем регистре |
- |
Режим ввода
Global Config
Состояние по умолчанию
Формат MAC-адреса по умолчанию:
mode:
mode2separator: ‘
-’регистр:
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
Связанные команды
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}
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Имя VRF |
- |
|
IPv4 или IPv6 адрес |
- |
|
Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812 |
1-65535 |
|
Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813 |
1-65535 |
|
Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5 |
1-1000 секунд |
|
Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3 |
1-100 |
|
Указывает ключ аутентификации и шифрования для всех коммуникаций 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
Связанные команды
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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Имя VRF |
- |
|
IPv4 или IPv6 адрес RADIUS-сервера |
- |
|
MAC-адрес без разделителей между октетами |
- |
|
MAC-адрес с разделителем после каждого октета |
Формат: xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx-SEP-xx |
|
MAC-адрес с разделителем после каждых двух октетов (по умолчанию) |
Формат: xxxx-SEP-xxxx-SEP-xxxx |
|
Символ, разделяющий октеты MAC-адреса (по умолчанию: |
Один символ |
|
MAC-адрес в нижнем регистре (по умолчанию) |
- |
|
MAC-адрес в верхнем регистре |
- |
|
Номер порта для запросов аутентификации; если установлен в 0, хост не используется для аутентификации. Если не указан, используется порт по умолчанию 1812 |
1-65535 |
|
Номер порта для запросов учета; если установлен в 0, хост не используется для учета. Если не указан, используется порт по умолчанию 1813 |
1-65535 |
|
Указывает значение тайм-аута. Если значение тайм-аута не указано, используется глобальное значение. Значение по умолчанию — 5 |
1-1000 секунд |
|
Указывает значение повторных попыток. Если значение повторных попыток не указано, используется глобальное значение. Значение по умолчанию — 3 |
1-100 |
|
Указывает ключ аутентификации и шифрования для всех коммуникаций RADIUS между коммутатором и сервером RADIUS. Этот ключ должен совпадать с шифрованием, используемым на демоне RADIUS |
До 256 символов |
Режим ввода
Global Config
Состояние по умолчанию
Формат MAC-адреса по умолчанию:
mode:
mode2separator:
-регистр:
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
Связанные команды
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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Максимальное количество попыток повторной передачи. Значение по умолчанию — 3 |
1-100 |
Режим ввода
Global Config
Состояние по умолчанию
3 попытки
Применение
Коммутатор пробует все серверы, позволяя каждому из них истечь по времени перед увеличением количества повторных попыток.
Если сервер RADIUS находится на небольшом расстоянии от коммутатора, рекомендуется установить количество попыток повторной передачи на 5.
Значение по умолчанию для radius-server retransmit — 3 попытки.
Примеры
Вывод команды radius-server retransmit:
Switch# configure terminal
Switch(config)# radius retransmit 5
Связанные команды
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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Количество секунд, в течение которых коммутатор ожидает ответа от сервера. Значение по умолчанию — 5 секунд. |
1-1000 секунд |
Режим ввода
Global Config
Состояние по умолчанию
Нет
Применение
Используйте эту команду, чтобы установить количество секунд, в течение которых коммутатор будет ожидать ответа от сервера, прежде чем считать запрос истекшим.
Если сервер RADIUS находится на небольшом расстоянии от коммутатора, рекомендуется установить таймаут сервера RADIUS на 15 секунд.
Значение по умолчанию для radius-server timeout — 5 секунд.
Примеры
Вывод команды radius-server timeout:
Switch# configure terminal
Switch(config)# radius retransmit 15
Связанные команды
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
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Строка ключа для сервера RADIUS |
- |
Режим ввода
Global Config
Состояние по умолчанию
Нет
Применение
Используйте эту команду для установки общего ключа шифрования в коммутаторе.
Общий ключ шифрования является основой для коммуникации между коммутатором и сервером. Необходимо установить одинаковую строку общего ключа в аутентификационном сервере и коммутаторе.
Примеры
Вывод команды radius-server key:
Switch# configure terminal
Switch(config)# radius-server key simple-key
Связанные команды
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 | )
Параметр |
Описание параметра |
Значение параметра |
|---|---|---|
|
Укажите интерфейс для отображения |
Поддержка физических портов |
Режим ввода
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
=====================================
Связанные команды
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
=====================================