DNSMASQ 는 리눅스용Local DNS Cache Server 이다.

리눅스 웹서버에 Reverse DNS Query 옵션을 켜두었다거나, 메일 서버에서 메일 송수신 양이 많다면 접속 요청이 올 때마다 DNS 쿼리를 하게 된다. 보통 많은 수의 웹서버나 메일서버를 운영하더라도 네임서버는 2~3대 정도만 운영하기 때문에 네임서버에 많은 쿼리 요청으로 인해 부하가 발생할 가능성이 있다.

이런 경우에 DNSMASQ 를 설치해서 Local 에 DNS 쿼리를 임시 저장 (캐싱) 하도록 하면 네임 서버의 부하를 줄일 수 있다.

RPM 버전은 여기에서 다운로드 받는다.

물론 RPM 명령으로 설치한다.

rpm –Uvh dnsmasq-xxxx.rpm

설치 후에 /etc/dnsmasq.conf 파일에서 Listen-Address 항목을 수정한다.
Local host 만 사용하게 하려면 127.0.0.1을 적어둔다.

listen-address=127.0.0.1

설정을 저장했으면 DNSMASQ 데몬을 시작한다.

service dnsmasq restart

이제 서버에서 /etc/resolv.conf 를 편집해서 사용하는 DNS 서버를 수정한다.

Nameserver 127.0.0.1

기존 항목 위에 위의 항목을 추가하면 된다.

이렇게 하면 DNS 쿼리가 필요한 경우 맨 먼저 127.0.0.1 (로컬호스트) 의 DNSMASQ 에 요청하게 된다.

이올린에 북마크하기(0) 이올린에 추천하기(0)