ACL(접근 제어 목록)란?
Access Control List의 약자. 대상마다 어떤 조건의 접근을 허용하고 어떤 것을 거부할지를 나열한 규칙 목록. 네트워크 기기에서는 출발지와 목적지의 주소, 프로토콜, 포트 번호 등을 조건으로 패킷을 통과시킬지 버릴지를 정하며, 위에서부터 차례로 검사하여 처음 일치한 규칙으로 판정한다. 어느 것에도 일치하지 않는 것은 거부하는(암묵적 거부) 것이 일반적이다. 파일 시스템에서 사용자별 권한을 나열한 것도 ACL이라고 부른다.
일본어 명칭: ACL(アクセス制御リスト)
ACL(접근 제어 목록)은(는) 네트워크 설계와 운용 등 1개 분야의 연습 문제 1개에 나와요.
분야: 네트워크 설계와 운용
자주 묻는 질문
ACL의 끝에 '모두 거부'를 써야 하나요?
많은 기기에서는 끝에 암묵적 거부가 있으므로, 쓰지 않아도 허용되지 않은 통신은 버려집니다. 다만 거부한 통신을 기록하고 싶은 경우 등에는 '모두 거부' 규칙을 명시적으로 쓰고 로그를 남기도록 설정하기도 합니다. 반대로 거부 규칙만 쓴 ACL을 적용하면 암묵적 거부로 모든 통신이 멈추므로 주의가 필요합니다.
ACL과 방화벽의 차이는 무엇인가요?
ACL은 규칙에 따라 패킷을 하나씩 허용·거부하는 구조로, 라우터나 스위치의 기본 기능으로 쓰입니다. 방화벽은 ACL 같은 규칙에 더해, 통신 상태를 기억하여 응답 통신을 자동으로 통과시키는 스테이트풀 인스펙션나 애플리케이션 식별 등의 기능을 가진 전용 기기나 소프트웨어입니다.