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服务器合作 。
文章插图
有一个内置的只读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
【Dnsmasq详细介绍和安装部署】
推荐阅读
- 超详细的Docker可视化管理工具DockerUI部署及功能说明
- 故宫西六宫介绍 故宫东六宫和西六宫
- 快递送不到收货地点怎么办 收货地址不详细联系不上消费者无法派送
- 四季秋海棠养殖方法介绍
- 石竹养殖方法介绍
- 龙舌兰的养殖方法介绍
- 常见的Web安全漏洞及测试方法介绍
- 苹果电脑安装双系统教程 苹果MAC电脑安装Win10双系统详细教程
- 茉莉花凌云白浩茶介绍
- 蒲桃庞蟹脚茶介绍