ACL(Access Control List)
ACL은 네임 서버로의 접근을 제어하기 위해 사용하는 Bind의 기능이다.
네트워크 대역이나 호스트들을 명칭으로 지정하여 사용
-> 해당 클라이언트의 요청만 허용
named.conf 파일에 모든 설정을 다 넣으면 너무 길어져서 named.rfc1912.zones에도 설정을 나누어 넣고 named.conf에 포함(include) 시켰다. (시스템이 하나의 파일로 인식)
acl slave에 지정된 서버(100.100.100.120)에게만 도메인 정보가 담긴 파일 전송을 허용
acl "blacklist" { 100.100.100.130; };
네임 서버로의 불법적 접근을 시도하는 네트워크/IP 주소를 로그에서 발견했다면 blacklist를 생성하여 해당 정보를 지정해서 차단할 수 있다.
acl "spoofnetwork" { 0.0.0.0/8; 10.0.0.0/8; 224.0.0.0/8; 192.168.0.0/16; };
클라이언트의 IP가 대표 사설 IP 대역인 경우 ACL을 만들어서 인증되지 않은 IP에 대해서는 사전에 차단을 할 수 있다.
blackhole { blacklist; spoofnetwork; };
blackhole 옵션과 함께 사용하면 해당 acl 목록에 지정된 클라이언트로부터 오는 모든 요청을 무시한다.