正向查找区域实现“域名→ip”解析,反向查找区域实现“ip→域名”解析;前者在dns管理器中新建主要区域并添加a记录,后者需按倒序网络id(如1.168.192.in-addr.arpa)创建ipv4反向区域并配置ptr记录,两者应配套设置且命名规范一致。
创建正向查找区域和反向查找区域是搭建dns服务的核心步骤。正向查找负责“域名 → ip”,反向查找负责“ip → 域名”,两者通常需配套配置,尤其在域环境或安全审计场景中,反向解析(ptr记录)常被要求启用。
正向查找区域:从域名查到IP
这是最常用的DNS功能,比如输入 www.example.com,DNS返回对应服务器的IP地址(如192.168.1.10)。
- 在Windows Server DNS管理器中,右键“正向查找区域” → “新建区域” → 向导中选择“主要区域”
- 输入区域名称,例如 example.com 或 lab.local(注意不能留空)
- 区域文件名保持默认即可,完成后点击“完成”
- 接着右键该区域 → “新建主机(A或AAAA记录)”,填入主机名(如web)和IP(如192.168.1.10),勾选“创建相关的指针(PTR)记录”可同步生成反向条目(推荐)
反向查找区域:从IP查到域名
反向区域名称不是随意写的,必须严格按IP网段倒序+.in-addr.arpa格式。例如网段是192.168.1.0/24,网络ID为192.168.1,反向区域名就是 1.168.192.in-addr.arpa。
- 右键“反向查找区域” → “新建区域” → 选择“IPv4反向查找区域”
- 在“网络ID”栏输入不带最后一位的IP前缀,如192.168.1(对应192.168.1.0/24),系统自动补全为1.168.192.in-addr.arpa
- 完成向导后,右键该反向区域 → “新建指针(PTR)”,填写IP最后一段(如10)和对应主机全名(如web.example.com.),注意末尾点不能省略
- 若已在正向区域创建主机时勾选了“创建关联PTR记录”,这一步会自动生成,无需手动补
验证与常见问题
用 nslookup 测试是否生效:
- nslookup www.example.com —— 应返回正确A记录IP
- nslookup 192.168.1.10 —— 应返回www.example.com.
- 若反向失败,先确认反向区域名是否与实际网段匹配,再检查防火墙是否放行DNS(UDP 53)和ICMP(用于ping测试)
- Linux系统中,区域文件路径一般为 /var/named/,需确保named服务有读取权限,并执行 named-checkzone 校验语法
配置本身不难,关键在网段推算准确、区域命名规范、正反向记录一致。只要IP可达、DNS服务运行正常、客户端指向正确,解析就能稳定工作。











