Page tree
Skip to end of metadata
Go to start of metadata


11.1. Общие сведения о MAB

Во многих сетях присутствуют устройства (такие как сетевые принтеры, мобильные устройства и т.д), не имеющие возможности использовать проверку подлинности 802.1x. К таким устройствам может быть применена аутентификация MAB (MAC Authentication Bypass), которая основывается на MAC-адресе устройства и порте доступа. Пользователю не нужно устанавливать ПО клиента аутентификации или вводить логин и пароль в процессе. Для аутентификации коммутатору достаточно получить ARP-пакет от MAB-пользователя и, после обнаружения соответствия аутентификационной информации на сервере, пользователю будет разрешен доступ.

В настоящий момент MAB поддерживает использование только RADIUS аутентификации.
Используйте MAC-адрес пользователя в качестве логина и пароля, при настройке RADIUS-сервера.

11.2. Конфигурация MAB

  1. Включить MAB функцию;
  2. Настроить MAB username и password;
  3. Настроить параметры MAB.


  1. Включить MAB функцию:

Команда

Описание

mac-authentication-bypass enable

no mac-authentication-bypass enable

!  В режиме глобальной конфигурации

Включить функцию MAB глобально. Команда no отключает эту функцию.

mac-authentication-bypass enable

no mac-authentication-bypass enable

!  В режиме конфигурации интерфейса

Включить функцию MAB на порту. Команда no отключает эту функцию.


2. Настроить MAB username и password;

Команда

Описание

mac-authentication-bypass username-format {mac-address | {fixed username WORD password WORD}}

!  В режиме глобальной конфигурации

Задать формат имени пользователя MAB: mac-address - будет передаваться MAC-адрес пользователя (по-умолчанию); fixed username WORD password WORD - передавать заданное имя пользователя и пароль


3. Настроить параметры MAB:

Команда

Описание

mac-authentication-bypass guest-vlan <1-4094>

no mac-authentication-bypass guest-vlan

!  В режиме конфигурации интерфейса

Задать гостевой VLAN.

Команда no удаляет гостевой VLAN.

mac-authentication-bypass binding-limit <1-100>

no mac-authentication-bypass binding-limit

!  В режиме конфигурации интерфейса

Задать максимальное количество записей MAB на интерфейсе. Команда no возвращает значение по-умолчанию - 3 записи.

mac-authentication-bypass timeout reauth-period <1-3600>

no mac-authentication-bypass timeout reauth-period

!  В режиме глобальной конфигурации

Задать время начала повторной аутентификации после неудачной аутентификации. Команда no возвращает значение по-умолчанию - 30 секунд.

mac-authentication-bypass timeout offline-detect 0<60-7200>

no mac-authentication-bypass timeout offline-detect

В режиме глобальной конфигурации

Задать время обнаружения пользователей offline и удаления записи MAB. Если задано значение 0, коммутатор не обнаруживает offline статус. Команда no возвращает значение по-умолчанию - 180 секунд

mac-authentication-bypass timeout quiet-period <1-60>

no mac-authentication-bypass timeout quiet-period

!  В режиме глобальной конфигурации

Задать время, в течении которого коммутатор не будет реагировать на запрос аутентификации от MAC после неудачной аутентификации этого MAC. Команда no возвращает значение по-умолчанию - 30 секунд

mac-authentication-bypass timeout stale-period <0-60>

no mac-authentication-bypass timeout stale-period

!  В режиме глобальной конфигурации

Задать время удаления записи MAB после перехода порта в состояние down. Команда no возвращает значение по-умолчанию - 30 секунд.

mac-authentication-bypass timeout linkup-period <0-30>

no mac-authentication-bypass timeout linkup-period

!  В режиме глобальной конфигурации

Задать время, восстановления состояния порта. Если период задан, то после обновления привязки VLAN порт будет переведен в состояние down, а по истечении заданного периода в up. Команда no отключает эту функцию.

mac-authentication-bypass spoofing-garp-check enable

no mac-authentication-bypass spoofing-garp-check enable

!  В режиме глобальной конфигурации

Включить функцию обнаружения атаки GARP-spoofing. Команда no отключает эту функцию.

authentication mab {radius | local | none}

no authentication mab

!  В режиме глобальной конфигурации

Задать порядок и приоритет методов аутентификации MAB. Чем ранее в команде прописан метод, тем он приоритетней. Команда no восстанавливает значение по-умолчанию (только radius).

11.3. Пример конфигурации MAB



Рисунок 60.1 - MAB


ПК пользователя подключен к порту Ethernet1/0/1 коммутатора. В соответствии с политикой безопасности, доступ в офисную сеть через VLAN 10 предоставляется только после аутентификации на RADIUS-сервере, но для гостевых устройств предусмотрен гостевой VLAN 8. Сеть управления коммутатором, как и RADIUS-сервер, находится во VLAN 9.

Конфигурация коммутатора будет выглядеть следующим образом:

Switch(config)# mac-authentication-bypass enable
Switch(config)#vlan 8-10
Switch(config)#interface vlan 9
Switch(config-if-vlan9)ip address 10.0.0.9 255.255.255.0
Switch(config-if-vlan9)exit
Switch(config)#radius-server authentication host 10.0.0.10
Switch(config)#radius-server accounting host 10.0.0.10
Switch(config)#radius-server key test
Switch(config)#aaa enable
Switch(config)#aaa-accounting enable
Switch(config)#interface ethernet 1/0/1
Switch(config-if-ethernet1/0/1)#switchport mode hybrid
Switch(config-if-ethernet1/0/1)#switchport hybrid native vlan 8
Switch(config-if-ethernet1/0/1)#switchport hybrid allowed vlan 8;10 untag
Switch(config-if-ethernet1/0/1)#mac-authentication-bypass enable
Switch(config-if-ethernet1/0/1)#mac-authentication-bypass enable guest-vlan 8
Switch(config-if-ethernet1/0/1)#exit

11.4. Решение проблем при конфигурации MAB

  • Убедитесь, что функция MAB включена глобально;
  • Убедитесь, что имя пользователя и пароль заданы верно;
  • Убедитесь, что конфигурация пользователя на RADIUS-сервере верна.
  • No labels