7.11. Настройка гостевой VLAN

Назначение

Гостевые VLAN предназначены для предоставления некоторым клиентам ограниченного доступа к сети.

Описание

Гостевые VLAN могут быть настроены для любого порта 802.1x на Устройстве.

Когда сервер аутентификации не получает ответа на запрос/кадр идентификации EAPOL, клиенты, не поддерживающие 802.1x, помещаются в гостевую VLAN порта, если таковая настроена. Сервер не предоставляет доступ к сети клиентам с поддержкой 802.1x, не прошедшим проверку подлинности. Когда порт коммутатора перемещен в гостевую VLAN, доступ разрешен любому количеству сетевых узлов.

Функция гостевой VLAN поддерживается только на портах доступа.

Настройка

Ниже показана настройка гостевой VLAN в соответствии с представленной конфигурацией сети.

image

Рис. 7.6 Конфигурация сети до аутентификации клиента

Порт “eth-0-22” является портом с поддержкой IEEE 802.1X. Он находится в собственной VLAN 10, а настроенная гостевая VLAN для этого порта - VLAN 20. Клиенты, не поддерживающие 802.1X, будут помещены в VLAN 20 после того, как сервер аутентификации отправил запрос идентификации, но не получил ответа.

image

Рис. 7.7 Конфигурация сети после аутентификации клиента

В качестве сервера аутентификации используется удаленный сервер Radius, адрес сервера - 202.38.100.7, а адрес подключенного маршрутизирующего порта “eth-0-23” - 202.38.100.1. Когда клиент будет аутентифицирован сервером Radius, он будет подключен к VLAN 10 и сможет получить доступ к публичному интернету.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Вывод текущей конфигурации

Switch# show running-config
dot1x system-auth-ctrl
radius-server host 202.38.100.7 key test
vlan database
 vlan 10,20
!
interface eth-0-22
 switchport access vlan 10
 dot1x port-control auto
 dot1x guest-vlan 20
!
interface eth-0-23
 no switchport
 ip address 202.38.100.1/24
!
Switch# show dot1x interface eth-0-22
802.1X info for interface eth-0-22
  portEnabled            : true
  portControl            : Auto
  portMode               : Port based
  portStatus             : Unauthorized
  Mac Auth bypass        : disabled
  reAuthenticate         : disabled
  reAuthPeriod           : 3600
  Max user number        : 255
  Current session number : 0
  Accept user number     : 0
  Reject user number     : 0
  Guest VLAN             : 20
  Assign VLAN            : N/A
  QuietPeriod            : 60
  ReqMax                 : 2
  TxPeriod               : 30
  SuppTimeout            : 30
  ServerTimeout          : 30
  CD: adminControlledDirections : in
  CD: operControlledDirections  : in
  CD: bridgeDetected            : false
========================================
Switch# show vlan brief
VLAN ID  Name            State   STP ID  DSCP    Member ports                   
                                                 (u)-Untagged, (t)-Tagged
======= ================ ======= ======= ======= ========================
1       default          ACTIVE  0       Disable eth-0-1(u) eth-0-2(u) 
                                                 eth-0-3(u) eth-0-4(u) 
                                                 eth-0-5(u) eth-0-6(u) 
                                                 eth-0-7(u) eth-0-8(u) 
                                                 eth-0-9(u) eth-0-10(u) 
                                                 eth-0-11(u) eth-0-12(u) 
                                                 eth-0-13(u) eth-0-14(u) 
                                                 eth-0-15(u) eth-0-16(u) 
                                                 eth-0-17(u) eth-0-18(u) 
                                                 eth-0-19(u) eth-0-20(u) 
                                                 eth-0-21(u) eth-0-24(u) 
                                                 eth-0-25(u) eth-0-26(u) 
                                                 eth-0-27(u) eth-0-28(u) 
                                                 eth-0-29(u) eth-0-30(u) 
                                                 eth-0-31(u) eth-0-32(u) 
                                                 eth-0-33(u) eth-0-34(u) 
                                                 eth-0-35(u) eth-0-36(u) 
                                                 eth-0-37(u) eth-0-38(u) 
                                                 eth-0-39(u) eth-0-40(u) 
                                                 eth-0-41(u) eth-0-42(u) 
                                                 eth-0-43(u) eth-0-44(u) 
                                                 eth-0-45(u) eth-0-46(u) 
                                                 eth-0-47(u) eth-0-48(u) 
10      VLAN0010         ACTIVE  0       Disable eth-0-22(u) 
20      VLAN0020         ACTIVE  0       Disable

Шаг 3: Создание VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 10
Switch(config-vlan)# vlan 20
Switch(config-vlan)# exit

Шаг 4: Включение dot1x глобально

Switch(config)# dot1x system-auth-ctrl

Шаг 5: Настройка порта, включение dot1x, настройка гостевой VLAN

Switch(config)# interface eth-0-22
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# dot1x port-control auto
Switch(config-if)# no shutdown
Switch(config-if)# dot1x guest vlan 20
Switch(config-if)# exit

Шаг 6: Настройка порта и настройка сервера Radius

Switch(config)# interface eth-0-23
Switch(config-if)# no switchport
Switch(config-if)# ip address 202.38.100.1/24
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# radius-server host 202.38.100.7
Switch(config)# radius-server key test
Switch(config)# end

Шаг 7: Выход из режима “Global config”

Switch(config)# end

Шаг 8: Проверка

Пользователь не авторизован:

Switch# show dot1x interface eth-0-22
802.1X info for interface eth-0-22
  portEnabled            : true
  portControl            : Auto
  portMode               : Port based
  portStatus             : Unauthorized
  Mac Auth bypass        : disabled
  reAuthenticate         : disabled
  reAuthPeriod           : 3600
  Max user number        : 255
  Current session number : 1
  Accept user number     : 0
  Reject user number     : 1
  Guest VLAN             : 20(Port Authorized by guest vlan)
  Assign VLAN            : N/A
  QuietPeriod            : 60
  ReqMax                 : 2
  TxPeriod               : 30
  SuppTimeout            : 30
  ServerTimeout          : 30
  CD: adminControlledDirections : in
  CD: operControlledDirections  : in
  CD: bridgeDetected            : false
========================================

session 1: 1 - 0058.3F00.0001
----------------------------------------
 user name : admin
  abort:F fail:T start:F timeout:F success:F
  PAE: state: Held - portMode: Auto
  PAE: reAuthCount: 1 - rxRespId: 0
  BE: state: Idle - reqCount: 0 - idFromServer: 92
Switch# show vlan brief 
VLAN ID  Name            State   STP ID  DSCP    Member ports                   
                                                 (u)-Untagged, (t)-Tagged
======= ================ ======= ======= ======= ========================
1       default          ACTIVE  0       Disable eth-0-1(u) eth-0-2(u) 
                                                 eth-0-3(u) eth-0-4(u) 
                                                 eth-0-5(u) eth-0-6(u) 
                                                 eth-0-7(u) eth-0-8(u) 
                                                 eth-0-9(u) eth-0-10(u) 
                                                 eth-0-11(u) eth-0-12(u) 
                                                 eth-0-13(u) eth-0-14(u) 
                                                 eth-0-15(u) eth-0-16(u) 
                                                 eth-0-17(u) eth-0-18(u) 
                                                 eth-0-19(u) eth-0-20(u) 
                                                 eth-0-21(u) eth-0-24(u) 
                                                 eth-0-25(u) eth-0-26(u) 
                                                 eth-0-27(u) eth-0-28(u) 
                                                 eth-0-29(u) eth-0-30(u) 
                                                 eth-0-31(u) eth-0-32(u) 
                                                 eth-0-33(u) eth-0-34(u) 
                                                 eth-0-35(u) eth-0-36(u) 
                                                 eth-0-37(u) eth-0-38(u) 
                                                 eth-0-39(u) eth-0-40(u) 
                                                 eth-0-41(u) eth-0-42(u) 
                                                 eth-0-43(u) eth-0-44(u) 
                                                 eth-0-45(u) eth-0-46(u) 
                                                 eth-0-47(u) eth-0-48(u) 
10      VLAN0010         ACTIVE  0       Disable 
20      VLAN0020         ACTIVE  0       Disable eth-0-22(u)
    Client is authenticated

Пользователь авторизован:

Switch# show dot1x interface eth-0-22
802.1X info for interface eth-0-22
  portEnabled            : true
  portControl            : Auto
  portMode               : Port based
  portStatus             : Authorized
  Mac Auth bypass        : disabled
  reAuthenticate         : disabled
  reAuthPeriod           : 3600
  Max user number        : 255
  Current session number : 1
  Accept user number     : 1
  Reject user number     : 0
  Guest VLAN             : 20
  Assign VLAN            : N/A
  QuietPeriod            : 60
  ReqMax                 : 2
  TxPeriod               : 30
  SuppTimeout            : 30
  ServerTimeout          : 30
  CD: adminControlledDirections : in
  CD: operControlledDirections  : in
  CD: bridgeDetected            : false
========================================

session 1: 1 - 0058.3f00.0001
----------------------------------------
 user name : admin
  abort:F fail:F start:F timeout:F success:T
  PAE: state: Authenticated - portMode: Auto
  PAE: reAuthCount: 0 - rxRespId: 0
  BE: state: Idle - reqCount: 0 - idFromServer: 207
Switch# show vlan brief 
VLAN ID  Name            State   STP ID  DSCP    Member ports                   
                                                 (u)-Untagged, (t)-Tagged
======= ================ ======= ======= ======= ========================
1       default          ACTIVE  0       Disable eth-0-1(u) eth-0-2(u) 
                                                 eth-0-3(u) eth-0-4(u) 
                                                 eth-0-5(u) eth-0-6(u) 
                                                 eth-0-7(u) eth-0-8(u) 
                                                 eth-0-9(u) eth-0-10(u) 
                                                 eth-0-11(u) eth-0-12(u) 
                                                 eth-0-13(u) eth-0-14(u) 
                                                 eth-0-15(u) eth-0-16(u) 
                                                 eth-0-17(u) eth-0-18(u) 
                                                 eth-0-19(u) eth-0-20(u) 
                                                 eth-0-21(u) eth-0-24(u) 
                                                 eth-0-25(u) eth-0-26(u) 
                                                 eth-0-27(u) eth-0-28(u) 
                                                 eth-0-29(u) eth-0-30(u) 
                                                 eth-0-31(u) eth-0-32(u) 
                                                 eth-0-33(u) eth-0-34(u) 
                                                 eth-0-35(u) eth-0-36(u) 
                                                 eth-0-37(u) eth-0-38(u) 
                                                 eth-0-39(u) eth-0-40(u) 
                                                 eth-0-41(u) eth-0-42(u) 
                                                 eth-0-43(u) eth-0-44(u) 
                                                 eth-0-45(u) eth-0-46(u) 
                                                 eth-0-47(u) eth-0-48(u) 
10      VLAN0010         ACTIVE  0       Disable eth-0-22(u) 
20      VLAN0020         ACTIVE  0       Disable 
Switch# show dot1x 
802.1X Port-Based Authentication Enabled
  RADIUS server address: 202.38.100.7:1812
  Next radius message ID: 0
Switch# show dot1x statistics 
=====================================
802.1X statistics for interface eth-0-22
  EAPOL Frames Rx: 52 - EAPOL Frames Tx: 4270
  EAPOL Start Frames Rx: 18 - EAPOL Logoff Frames Rx: 2
  EAP Rsp/Id Frames Rx: 29 - EAP Response Frames Rx: 3
  EAP Req/Id Frames Tx: 3196 - EAP Request Frames Tx: 3
  Invalid EAPOL Frames Rx: 0 - EAP Length Error Frames Rx: 0
  EAPOL Last Frame Version Rx: 2 - EAPOL Last Frame Src: ae38.3288.f046