IEEE 802.1x는 클라이언트와 서버 간의 액세스 제어를 용이하게 하는 표준입니다. LAN(Local Access Network) 또는 스위치를 통해 클라이언트에 서비스를 제공하려면 먼저 스위치 포트에 연결된 클라이언트가 RADIUS(Remote Authentication Dial-In User Service)를 실행하는 인증 서버에서 인증되어야 합니다.
802.1x 인증은 무단 클라이언트가 공개적으로 액세스 가능한 포트를 통해 LAN에 연결하지 못하도록 제한합니다. 802.1x 인증은 클라이언트 서버 모델입니다. 이 모델에서는 네트워크 디바이스에 다음과 같은 특정 역할이 있습니다.
- 802.1x 기반 — 모든 인증 모드에서 지원됩니다. 802.1x 기반 인증에서 인증자는 802.1x 메시지 또는 EAPoL(EAP over LAN) 패킷에서 EAP(Extensible Authentication Protocol) 메시지를 추출하여 RADIUS 프로토콜을 사용하여 인증 서버에 전달합니다.
- MAC 기반 — 모든 인증 모드에서 지원됩니다. MAC(Media Access Control) 기반의 인증자는 네트워크 액세스를 원하는 클라이언트를 대신하여 소프트웨어의 EAP 클라이언트 부분을 실행합니다.
- 웹 기반 — 다중 세션 모드에서만 지원됩니다. 웹 기반 인증을 사용하는 인증자 자체는 네트워크 액세스를 찾는 클라이언트를 대신하여 소프트웨어의 EAP 클라이언트 부분을 실행합니다.
참고: 네트워크 디바이스는 클라이언트 또는 신청자, 인증자 또는 포트당 둘 다 될 수 있습니다.
아래 이미지는 특정 역할에 따라 디바이스를 구성한 네트워크를 표시합니다. 이 예에서는 SG350X 스위치가 사용됩니다.
이 문서에서는 스위치의 CLI(Command Line Interface)를 통해 인증 및 게스트 VLAN 속성을 포함하는 전역 802.1x 속성을 구성하는 방법에 대한 지침을 제공합니다. 게스트 VLAN은 802.1x, MAC 기반 또는 웹 기반 인증을 통해 가입 디바이스 또는 포트를 인증 및 인증하지 않아도 되는 서비스에 대한 액세스를 제공합니다.
1단계. 스위치 콘솔에 로그인합니다. 기본 사용자 이름 및 비밀번호는 cisco/cisco입니다. 새 사용자 이름 또는 비밀번호를 구성한 경우 대신 자격 증명을 입력합니다.
참고: 명령은 스위치의 정확한 모델에 따라 달라질 수 있습니다. 이 예에서는 텔넷을 통해 SG350X 스위치에 액세스합니다.
2단계. 스위치의 Privileged EXEC 모드에서 다음을 입력하여 Global Configuration 모드로 들어갑니다.
SG350x#구성
3단계. 스위치에서 802.1x 인증을 전역적으로 활성화하려면 글로벌 컨피그레이션 모드에서 dot1x system-auth-control 명령을 사용합니다.
SG350x(config)#dotx1 system-auth-control
4단계. (선택 사항) 스위치에서 802.1x 인증을 전역적으로 비활성화하려면 다음을 입력합니다.
SG350x(config)#no dotx1 system-auth-control
참고: 비활성화된 경우 802.1X, MAC 기반 및 웹 기반 인증이 비활성화됩니다.
5단계. 802.1x 인증이 활성화된 경우 인증에 사용할 서버를 지정하려면 다음을 입력합니다.
SG350x(config)#aaa authentication dot1x default [radius none] | 반지름 | 없음]
옵션은 다음과 같습니다.
참고: 이 예에서 기본 802.1x 인증 서버는 RADIUS입니다.
6단계. (선택 사항) 기본 인증을 복원하려면 다음을 입력합니다.
SG350X(config)#no aaa authentication dot1x default
7단계. Global Configuration(전역 컨피그레이션) 모드에서 다음을 입력하여 VLAN 인터페이스 컨피그레이션 컨텍스트를 입력합니다.
SG350X(config)#interface vlan [vlan-id]
8단계. 무단 포트에 게스트 VLAN을 사용하도록 설정하려면 다음을 입력합니다.
SG350X(config-if)#dot1x guest-vlan
참고: 게스트 VLAN이 활성화된 경우, 모든 권한이 없는 포트는 게스트 VLAN에서 선택한 VLAN에 자동으로 조인합니다. 포트가 나중에 인증되면 게스트 VLAN에서 제거됩니다.
9단계. 인터페이스 컨피그레이션 컨텍스트를 종료하려면 다음을 입력합니다.
SG350X(config-if)#exit
10단계. 802.1X(또는 포트 업)를 활성화하고 게스트 VLAN에 포트를 추가하는 시간 지연을 설정하려면 다음을 입력합니다.
SG350X(config)#dot1x guest-vlan timeout [timeout]
참고: 링크 업 후, 소프트웨어에서 802.1x 신청자를 탐지하지 않거나 포트 인증에 실패한 경우 게스트 VLAN 시간 초과 기간이 만료된 후에만 포트가 게스트 VLAN에 추가됩니다. 포트가 Authorized(권한 있음)에서 Not Authorized(권한 없음)로 변경되면 게스트 VLAN Timeout(게스트 VLAN 시간 제한) 기간이 만료된 후에만 포트가 게스트 VLAN에 추가됩니다. VLAN 인증에서 VLAN 인증을 활성화 또는 비활성화할 수 있습니다.
참고: 이 예에서 사용된 게스트 VLAN 시간 제한은 60초입니다.
11단계. 트랩을 활성화하려면 다음 옵션 중 하나 이상을 선택합니다.
SG350X(config)# dot1x traps 인증 [실패 | 성공 | 자동] [802.1x | mac | 웹]
옵션은 다음과 같습니다.
참고: 이 예에서는 802.1x 인증 실패 및 성공 트랩을 입력합니다.
12단계. 인터페이스 컨피그레이션 컨텍스트를 종료하려면 다음을 입력합니다.
SG350X(config)#exit
13단계. (선택 사항) 스위치에 구성된 전역 802.1x 속성을 표시하려면 다음을 입력합니다.
SG350X#show dot1x
이제 스위치에서 802.1x 속성을 성공적으로 구성했어야 합니다.
802.1x가 활성화되면 게스트 VLAN 또는 인증되지 않은 VLAN의 일부가 아닌 한, 인증되지 않은 포트 또는 디바이스는 VLAN에 액세스할 수 없습니다. 포트를 VLAN에 수동으로 추가해야 합니다.
VLAN에서 인증을 비활성화하려면 다음 단계를 수행합니다.
1단계. 스위치의 Privileged EXEC 모드에서 다음을 입력하여 Global Configuration 모드로 들어갑니다.
SG350X#configure
2단계. Global Configuration(전역 컨피그레이션) 모드에서 다음을 입력하여 VLAN 인터페이스 컨피그레이션 컨텍스트를 입력합니다.
KSG350x(config)# interface vlan [vlan-id]
참고: 이 예에서는 VLAN 20이 선택됩니다.
3단계. VLAN에서 802.1x 인증을 비활성화하려면 다음을 입력합니다.
SG350X(config-if)#dot1x auth-not-req
4단계. (선택 사항) VLAN에서 802.1x 인증을 활성화하려면 다음을 입력합니다.
SG350X(config-if)#no dot1x auth-not-req
5단계. 인터페이스 컨피그레이션 컨텍스트를 종료하려면 다음을 입력합니다.
6단계. (선택 사항) 스위치에 802.1x 전역 인증 설정을 표시하려면 다음을 입력합니다.
참고: 이 예에서는 VLAN 20이 인증되지 않은 VLAN으로 표시됩니다.
7단계. (선택 사항) 스위치의 Privileged EXEC 모드에서 다음을 입력하여 구성된 설정을 시작 구성 파일에 저장합니다.
SG350X#copy running-config startup-config
8단계. (선택 사항) Overwrite file [startup-config]... 프롬프트가 나타나면 키보드에서 Y 또는 N을 누릅니다.
이제 스위치의 VLAN에 802.1x 인증 설정을 성공적으로 구성했어야 합니다.
중요: 스위치에서 802.1x 포트 인증 설정을 구성하려면 위 지침을 따르십시오.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
13-Dec-2018 |
최초 릴리스 |