골방잡담

dnsmasq 이해하기 본문

PC방에서/생활IT

dnsmasq 이해하기

sisu_ 2020. 10. 25. 00:36

오늘 dnsmasq 라는걸 restart 하는 일이 있었다. 

dnsmasq가 정확히 뭔지, 이해가 잘 가지 않아서 좀 찾아봤다. 

 

일단, 구글링을 해보니 Simon Kelley라는 개발자가 만든 무료 소프트웨어로, 1) DNS 캐싱 2) DHCP 서버 3) router advertisement 4) network boot 기능을 "소규모 컴퓨터 네트워크" 에 제공한다고 한다.

 

저 4가지가 뭔지 조금 더 정확하게 알아보기 위해 개발자가 운영하고 있는 듯한 사이트의 소개 글을 읽어보고, 

내가 이해한대로 번역해보았다. (혹시 잘못된 내용이 있으면 말씀해주세요.) 

 

Dnsmasq는 소규모의 네트워크를 위한 네트워크 인프라(DNS, DHCP, router advertisement, network boot)를 제공한다. 가볍고 차지하는 공간이 적어 리소스가 제한된 라우터나 방화벽 환경에 적합하다. 또, 스마트폰 테더링이나 휴대용 핫스팟에서 많이 사용되었으며, 가상화 프레임워크의 가상 네트워크를 지원한다. 지원되는 플랫폼은 리눅스, 안드로이드, Mac OS X 등이 있다. Dnsmasq 는 대부분의 리눅스 배포판에 포함되어 있다. IPv6를 지원한다. 

DNS 기능을 하는 부분은 로컬 DNS 서버를 제공하고, 상위의 Recursive DNS server에 모든 쿼리 타입을 전송하고, 일반적인 record type을 캐시해주기도 한다. 

 

출처 : http://www.thekelleys.org.uk/dnsmasq/doc.html

 

 

Dnsmasq - network services for small networks.

Dnsmasq provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. It has also been widely used

www.thekelleys.org.uk

 

 

Comments