请输入您要查询的百科知识:

 

词条 DNSmasq
释义

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。

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 项目。

DNSmasq提供如下特点:

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服务器结合使用。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 18:52:46