必须在windows dns服务器正向查找区域中手动创建a记录,需准确填写fqdn全称、静态ipv4地址及所属区域,通过dns管理器新建主机并验证解析生效。
要在 windows dns 服务器的本地正向查找区域中手动添加 a 记录,让域名准确指向某台物理主机(如 linux 服务器、打印机或 iot 设备),关键不是改客户端 hosts,而是直接在 dns 服务端写入权威记录。这类设备本身不支持向 windows dns 发起动态更新,必须由管理员在 dns 管理器中逐条创建。
确认三项基础信息
动手前务必核实清楚,填错会导致解析失败或指向错误设备:
-
FQDN 全称:例如
web01.internal.corp,不能只写web01;要和用户实际访问时输入的完整域名完全一致 -
静态 IPv4 地址:目标设备必须已配置固定 IP(如
192.168.5.22),且该地址在网络中可达、未被其他设备占用 -
所属正向查找区域:在 DNS 管理器中展开“正向查找区域”,找到与 FQDN 后缀匹配的区域(如
internal.corp);A 记录只能建在这个区域下,否则无法被正确解析
在 DNS 管理器中新建主机(A 记录)
以 Windows Server 2012 R2 及以上版本的标准 DNS 管理器为例:
- 打开“DNS 管理器”(Server Manager → 工具 → DNS)
- 展开左侧树形结构:服务器名称 → 正向查找区域 → 右键点击目标区域(如
internal.corp)→ 选择“新建主机(A 或 AAAA)” - 在弹窗中填写:
-
名称:填主机名部分,如
web01(留空则代表区域根,即internal.corp) -
IP 地址:填设备真实 IPv4 地址,如
192.168.5.22 - 创建相关指针(PTR)记录:若已配置反向查找区域且需支持 nslookup 反查,可勾选;否则不勾
-
名称:填主机名部分,如
- 点击“添加主机”,确认无误后点“确定”
验证记录是否生效
添加后立即验证,避免因缓存、复制延迟或配置遗漏导致服务不可用:
- 在 DNS 服务器本机运行:
nslookup web01.internal.corp,应返回预期 IP - 换一台普通域内客户端(非 DNS 服务器)执行相同命令,排除本机 DNS 缓存干扰
- 检查 DNS 管理器中该记录图标是否为绿色(已加载状态);灰色表示尚未生效,可能需等待或重启 DNS 服务
- 若使用 AD 集成区域,记录会自动同步到其他域控制器;若为标准主区域,则仅当前 DNS 服务器生效
批量管理与注意事项
当设备数量较多时,手动逐条添加效率低且易出错:
- 可导出区域文件(.dns 文本),用脚本批量生成 A 记录行,再导入更新
- 确保所有设备 IP 是静态分配,禁用 DHCP 自动分配——否则 IP 变更后记录立即失效
- 不建议将非 Windows 设备加入域来“绕过”手动注册;它们仍不会主动发起动态更新,除非额外部署 DDNS 客户端(如 Linux 的
nsupdate)并配置密钥认证 - 若需通配符(如
*.internal.corp),Windows DNS 原生不支持,需改用第三方 DNS 软件或通过条件转发+子域拆分实现类似效果











