DNS-Windows上使用DNS
- 一、查看与修改DNS配置
- 1.1、查看当前DNS服务器设置
- 1.2、临时修改 DNS 服务器(命令行)
- 二、DNS缓存相关操作
- 2.1、查看DNS缓存内容
- 2.2、 刷新 DNS 缓存(清除过期记录)
- 三、测试域名解析(nslookup 工具)
- 3.1、基本用法(查询域名的 IP)
- 3.2、指定 DNS 服务器查询
在 Windows 系统中,DNS(域名系统)相关操作主要通过命令行工具完成,常用工具包括 ipconfig、nslookup、dig(需额外安装)等。这些工具可用于查看 DNS 配置、测试域名解析、刷新 DNS 缓存等。
一、查看与修改DNS配置
1.1、查看当前DNS服务器设置
使用 ipconfig 命令查看网络适配器的 DNS 配置:
# 查看所有网络适配器的 DNS 配置
ipconfig /all# 筛选特定适配器(如以太网)的 DNS 信息
ipconfig /all | findstr /i "dns 以太网"
关键信息:DNS 服务器 字段显示当前使用的 DNS 服务器 IP 地址(优先 DNS、备用 DNS)
1.2、临时修改 DNS 服务器(命令行)
通过 netsh 命令临时修改网络适配器的 DNS 配置(重启后可能失效):
# 查看网络适配器名称(需替换为实际名称,如“以太网”“WLAN”)
netsh interface show interface# 设置 IPv4 的 DNS 服务器(以“以太网”为例)
netsh interface ipv4 set dnsservers "以太网" static 114.114.114.114 primary # 首选 DNS
netsh interface ipv4 add dnsservers "以太网" 8.8.8.8 index=2 # 备用 DNS# 恢复自动获取 DNS(DHCP 分配)
netsh interface ipv4 set dnsservers "以太网" dhcp
二、DNS缓存相关操作
Windows 会缓存已解析的域名 - IP 映射,加速重复访问,但缓存可能导致解析结果过时(如域名换 IP 后仍访问旧地址),需手动管理。
2.1、查看DNS缓存内容
ipconfig /displaydns
输出内容包括缓存的域名、记录类型(A、AAAA 等)、TTL 剩余时间、解析的 IP 地址等
2.2、 刷新 DNS 缓存(清除过期记录)
当域名解析异常(如修改 DNS 后仍无法访问),可清除缓存强制重新解析:
ipconfig /flushdns
三、测试域名解析(nslookup 工具)
nslookup 是 Windows 内置的 DNS 诊断工具,用于查询域名对应的 IP 地址,或反向查询 IP 对应的域名。
3.1、基本用法(查询域名的 IP)
# 查询域名的 A 记录(IPv4 地址)
nslookup www.baidu.com# 查询域名的 AAAA 记录(IPv6 地址)
nslookup -type=AAAA www.baidu.com# 查询域名的 MX 记录(邮件服务器)
nslookup -type=MX baidu.com
输出说明:服务器 为当前使用的 DNS 服务器,非权威应答 表示结果来自 DNS 缓存,名称 和 Address 为解析结果。
3.2、指定 DNS 服务器查询
强制使用特定 DNS 服务器(如 8.8.8.8)解析域名,用于测试不同 DNS 服务器的解析结果:
nslookup www.baidu.com 8.8.8.8 # 使用谷歌 DNS 解析
nslookup www.baidu.com 114.114.114.114 # 使用 114 DNS 解析