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 解析