You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Resolve-DnsName使用-Type参数过滤DNS记录异常咨询

Resolve-DnsName 指定-Type MX时返回CNAME记录是否正确?

这个行为是符合DNS规范和PowerShell设计逻辑的,并非错误。

原因解释

DNS协议中,CNAME记录作为域名的别名映射具有优先级:无论请求哪种类型的DNS记录(比如MX),只要目标域名本身存在CNAME记录,DNS服务器都会先返回该CNAME记录,告知客户端当前域名实际指向另一个域名。Resolve-DnsName严格遵循这一规范,因此即使指定了-Type MX,它依然会返回目标域名的CNAME记录。

如何获取仅MX类型的记录

如果需要严格过滤出仅MX类型的结果,可以在查询后添加Where-Object进行筛选:

Resolve-DnsName subdomain.domain.com -Type MX | Where-Object { $_.Type -eq 'MX' }

这样当目标域名(包括其CNAME指向的域名)不存在MX记录时,就会返回空结果,符合你最初的预期。


内容的提问来源于stack exchange,提问作者Luis Abreu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:05:36