<返回更多

Dnsmasq详细介绍和安装部署

2019-10-10    
加入收藏

DNSmasq为小型网络提供网络基础结构:DNS,DHCP,路由器通告和网络启动。它设计轻巧,占地面积小,适用于资源受限的路由器和防火墙。它还已广泛用于智能手机和便携式热点的网络共享,并在虚拟化框架中支持虚拟网络。受支持的平台包括linux(带有glibc和uclibc),Android,* BSD和mac OSX。Dnsmasq包含在大多数Linux发行版以及FreeBSD,OpenBSD和NetBSD的端口系统中。Dnsmasq提供完整的IPv6支持。

DNS子系统为网络提供了本地DNS服务器,可以将所有查询类型转发到上游递归DNS服务器,并缓存公用记录类型(A,AAAA,CNAME和PTR,以及启用DNSSEC时的DNSKEY和DS)。

可以通过读取/ etc / hosts,从DHCP子系统导入名称或通过配置各种有用的记录类型来定义本地DNS名称。

可以通过各种方便的方式来配置上游服务器,包括动态配置,因为这些配置会随着移动的上游网络的变化而变化。

权威DNS模式允许将本地DNS名称导出到全局DNS中的区域。Dnsmasq充当该区域的权威服务器,并且如果需要,还可以将区域传输到该区域的辅助服务器。

DNSSEC验证可以在来自上游名称服务器的DNS答复上执行,从而提供防止欺骗和缓存中毒的安全性。

可以将指定的子域定向到它们自己的上游DNS服务器,从而使VPN配置变得容易。

支持国际化域名。

DHCP子系统支持DHCPv4,DHCPv6,BOOTP和PXE。

同时支持静态和动态DHCP租约以及DHCPv6中的无状态模式。

PXE系统是完整的PXE服务器,支持netboot菜单和多种体系结构支持。它包括代理模式,其中PXE系统与另一台DHCP服务器合作。

Dnsmasq详细介绍和安装部署

 

有一个内置的只读TFTP服务器来支持netboot。

由DHCP配置的计算机的名称会自动包含在DNS中,并且可以由每台计算机指定名称,也可以通过将名称与dnsmasq配置文件中的MAC地址或UID关联来集中指定名称。

路由器广告子系统为IPv6主机提供基本的自动配置。它可以独立使用,也可以与DHCPv6结合使用。

M和O位是可配置的,以控制主机对DHCPv6的使用。

路由器公告可以包括RDNSS选项。

有一种模式可以使用来自DHCPv4配置的名称信息为自动配置的IPv6地址提供DNS条目,否则将是匿名的。

为了更加紧凑,可以在编译时忽略未使用的功能。

获取代码。

在此处下载 dnsmasq。压缩包包括此文档,源代码和联机帮助页。还有一个CHANGELOG和一个FAQ。Dnsmasq有一个git存储库,其中包含版本2的完整发行历史记录以及从2.60开始的开发历史记录。您可以 浏览 仓库,或使用git协议通过以下命令获取副本

git克隆git://thekelleys.org.uk/dnsmasq.git 

要么

git克隆http://thekelleys.org.uk/git/dnsmasq.git 
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>