FortiGate/System

특정 domain에 대한 DNS forward 설정

에티버스이비티 2023. 8. 8. 17:14

FortiGate 또는 FortiProxy에서 특정 도메인에 대한 DNS query를 다른 DNS 서버로 전달하는 설정이다.

테스트 구성 아래의 네트워크 토폴로지와 같다.

내부에 DNS 서버가 있지만 해당 서버는 "*.ttt.com" 도메인에 대해서만 IP를 응답하고, 다른 모든 Domain에 대한 query에 대해서는 IP를 응답 하지 않는 경우가 있다.

이럴때 내부사용자는 "*.ttt.com" 에 대해서도 엑세스 해야하고, 외부 인터넷에 대해서도 엑세스가 가능해야 한다.

 

내부사용자의 DNS서버를 FortiGate 인터페이스 IP로 설정한다.

FortiGate에서는 "*.ttt.com"에 대한 DNS query는 "192.168.1.55"로 forwarding 해서 응답을 받고, 그 외 Domain에 대해서는 FortiGate System에 설정된 DNS로 query(Recursive) 하는 방식이다.

FortiGate에서 위와 같이 "Recusive" 방식으로 "ttt.com" 도메인에 대해서는 192.168.1.55로 전달하도록 설정한다.

 

FortiGate에서 스니퍼로 확인해 보면  "*.ttt.com"에 대해 "192.168.1.55"로 전달하는것을 알 수 있다.

(패킷 스니퍼가 안될 경우 DNS cache 삭제)