套用
軟體支持
DHCP也支持用BOOTP(Bootstrapping Protocol引導協定)/TFTP(Trivial File Transfer Protocol普通檔案傳送協定)/PXE(Pre-boot Execution Environment預啟動運行環境)來啟動無磁碟的網路設備。
主用適用
DNSmasq主用適用於NAT的家庭網路,用modem,cable modem,ADSL設備連線到網際網路,對於那些需求低資源消耗且配置方便簡單的小型網路(最多可支持1000台主機)是一個很好的選擇。
支持系統
目前支持該軟體的系統包括:Linux (with glibc and uclibc), *BSD, Solaris 和 Mac OS X。
目前支持DNSmasq的Linux平台包括:Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw, Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Endian Firewall 和 Clarkconnect。也支持FreeBSD, OpenBSD 和 NetBSD 。也使用在思科的Linksys 無線路由器(dd-wrt, openwrt and the stock firmware) 中還有m0n0wall 項目。
軟體特點
1.對於使用了防火牆的設備,DNS的配置是比較簡單的,並且不依賴於ISP的DNS伺服器。
2.在客戶端上做DNS查找時,如果連線到英特網的modem被關閉了,查找動作將立即暫停。
3.在使用了防火牆的設備中,/etc/hosts這個檔案中存儲了一部分主機的名字,而DNSmasq會為這些主機提供服務,如果本地機器的名字都在這個檔案中,這時所有的主機都能被服務到,而不用在每個主機中都維護/etc/hosts目錄了。
4.集成的DHCP伺服器支持靜態和動態的DHCP租約服務,多態的網路和多樣的IP範圍,它通過BOOTP繼電器工作,並且支持DHCP的一些選項,包括RFC3397,DNS選項列表。用DHCP配置的機器能自動獲取他們的域名信息,這些信息包含在DNS里,同時,這些名字也可以靠機器自己來指定,或者在DNSmasq配置檔案里集中將一個域名和一個MAC地址綁定存儲。
5.DNSmasq把網際網路地址和地址-域名映射關係放入cache中,減少伺服器負擔的同時也提升了性能(特別是在modem連線中)。
6.DNSmasq能配置來自動用PPP或DHCP配置請求從上行域名解析伺服器中獲取地址信息,如果信息發生改變,它會自動重載這些信息。自從它允許自動配置DNS,linux防火牆的維護者就對這個軟體就充滿興趣。
7.在支持IPv6的設備中,DNSmasq既能通過Ipv6與上行伺服器互動,又能通過IPV6提供DNS服務,在支持雙協定棧(IPV4和IPv6)的設備中,它也能與兩種協定互動,甚至可以完成ipv4和IPv6之間的相互轉化轉發工作。
8.DNSmasq能被配置用來向特定的上行伺服器傳送特定的域名解析請求,從而可以簡單的與私有的DNS伺服器結合使用。