cmd
中的 nslookup
命令用于查询 DNS 记录,如 nslookup google.com
。使用CMD的DNS命令
一、nslookup命令
1、查询A记录(IPv4地址)
命令格式:nslookup qt=A domain
示例:nslookup qt=A example.com
说明:该命令将显示指定域名的IPv4地址。
2、查询NS记录(域名服务器)
命令格式:nslookup qt=NS domain
示例:nslookup qt=NS example.com
说明:该命令将显示指定域名的DNS服务器信息。
3、查询MX记录(邮件服务器)
命令格式:nslookup qt=MX domain
示例:nslookup qt=MX example.com
说明:该命令将显示指定域名的邮件服务器信息。
4、查询CNAME记录(别名)
命令格式:nslookup qt=CNAME domain
示例:nslookup qt=CNAME example.com
说明:该命令将显示指定域名或子域名的别名信息。
5、查询TXT记录(文本说明)
命令格式:nslookup qt=TXT domain
示例:nslookup qt=TXT example.com
说明:该命令将显示指定域名的TXT记录信息。
6、查询SOA记录(授权开始记录)
命令格式:nslookup qt=SOA domain
示例:nslookup qt=SOA example.com
说明:该命令将显示指定域名的SOA记录,包括主域名服务器、负责人邮箱、序列号、刷新间隔、重试间隔、过期时间和默认TTL等信息。
7、直接查询域名的DNS地址
命令格式:nslookup domain
或nslookup domain DNS服务器IP
示例:nslookup www.qqgzs.com
或nslookup www.qqgzs.com 114.114.114.114
说明:前者未指定DNS服务器,后者指定了DNS服务器为114.114.114.114,所有nslookup查询域名命令均可指定域名服务器。
8、交互式查询
进入交互模式:直接输入nslookup
并按回车键。
退出交互模式:在交互模式下输入exit
或quit
并按回车键。
说明:交互模式允许连续查询多个域名或记录类型,适合需要频繁查询的情况。
二、ipconfig命令
1、查看当前DNS服务器配置
命令格式:ipconfig /all
说明:执行该命令后,将显示当前网络接口的详细信息,包括DNS服务器IP地址,查找“DNS Servers”字段即可看到当前的DNS服务器配置。
2、查看DNS缓存内容
命令格式:ipconfig /displaydns
说明:执行该命令后,将显示所有缓存的DNS解析结果。
3、清空DNS缓存内容
命令格式:ipconfig /flushdns
说明:执行该命令后,将清空缓存的DNS解析结果,之后所有域名均需重新进行DNS查询。
三、netsh命令
1、更改计算机的DNS服务器配置
设置静态IP地址和首选DNS服务器
命令格式:netsh interface ip set address name="网络适配器名称" source=static addr=IP地址 mask=子网掩码 gateway=默认网关
和netsh interface ip set dns name="网络适配器名称" source=static addr=首选DNS服务器IP register=primary
示例:netsh interface ip set address name="以太网" source=static addr=192.168.36.153 mask=255.255.255.0 gateway=192.168.36.1
和netsh interface ip set dns name="以太网" source=static addr=101.226.4.6 register=primary
说明:请将“以太网”替换为实际的网络适配器名称,并根据需要修改IP地址、子网掩码、默认网关和DNS服务器IP地址。
设置备用DNS服务器
命令格式:netsh interface ip add dns name="网络适配器名称" addr=备用DNS服务器IP index=2
示例:netsh interface ip add dns name="以太网" addr=114.114.114.114 index=2
说明:设置备用DNS服务器时,使用add
命令而不是set
命令,表示添加的意思。
2、恢复网络适配器的DNS服务器设置为自动获取
命令格式:netsh interface ip set dns name="网络适配器名称" source=dhcp
示例:netsh interface ip set dns "以太网" source=dhcp
说明:执行该命令后,指定网络适配器的DNS服务器将恢复为自动从DHCP服务器获取。
相关单元表格
命令分类 | 具体命令 | 功能描述 |
nslookup | nslookup qt=A domain | 查询指定域名的IPv4地址 |
nslookup qt=NS domain | 查询指定域名的DNS服务器信息 | |
nslookup qt=MX domain | 查询指定域名的邮件服务器信息 | |
nslookup qt=CNAME domain | 查询指定域名或子域名的别名信息 | |
nslookup qt=TXT domain | 查询指定域名的TXT记录信息 | |
nslookup qt=SOA domain | 查询指定域名的SOA记录 | |
nslookup domain | 直接查询域名的DNS地址(默认查询A记录) | |
nslookup domain DNS服务器IP | 直接查询域名的DNS地址,并指定DNS服务器 | |
ipconfig | ipconfig /all | 查看当前DNS服务器配置 |
ipconfig /displaydns | 查看DNS缓存内容 | |
ipconfig /flushdns | 清空DNS缓存内容 | |
netsh | netsh interface ip set address name=”网络适配器名称”… | 更改计算机的IP地址和DNS服务器配置 |
netsh interface ip set dns name=”网络适配器名称”… | 更改计算机的DNS服务器配置(静态、动态获取等) |
相关问题与解答
1、如何使用CMD命令验证域名所有者身份?
答:可以使用nslookup命令查询特定域名的TXT记录来验证域名所有者身份,假设需要验证demo.com域名的所有权,可以执行以下命令:
nslookup type=TXT _dnsauth.demo.com
如果返回的TXT记录值与预期一致,则证明该用户是域名所有者。
2、如何更改计算机的DNS服务器配置?
答:可以使用netsh命令更改计算机的DNS服务器配置,要将当前网络适配器的DNS服务器更改为8.8.8.8,可以执行以下命令:
netsh interface ip set dns "以太网" static 8.8.8.8
请将“以太网”替换为实际的网络适配器名称,并根据需要修改DNS服务器IP地址。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/189544.html