我正在使用 PowerShell 获取 MX 记录数组。我想知道为什么以下命令会返回 SOA 记录,因为我已为类型参数指定了 MX。此外,SOA 记录有助于电子邮件传送吗?
Resolve-DnsName $SomeDomainName -type MX -Server 8.8.8.8 -DnsOnly -ErrorAction Stop
Run Code Online (Sandbox Code Playgroud)
这意味着 Google 的公共 DNS 服务器 (8.8.8.8) 已访问您域的权威服务器,但没有找到 MX 记录。SOA 记录显示它请求的服务器,基本上是一个引用,表示“我们联系了应该拥有您域的所有记录的服务器,但他们没有所请求类型 (MX) 的可用记录。”
如果您是域管理员,则应该查看您的配置。我猜您的域没有可用的 MX 记录。也许您的域名拼写错误?
SOA 记录表示权威名称服务器。例如,如果我向 8.8.8.8 请求我的域的 SRV 记录,它会返回 SOA 记录,因为我们的权威名称服务器不托管任何 SRV 记录。
正如 Ansgar 指出的那样,这个问题似乎确实属于服务器故障。尽管使用了 Powershell 并且结果被视为有问题的 Powershell 输出,但这是标准的 DNS 行为。Resolve-DnsName正在返回它从您告诉它查询的名称服务器获得的内容。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1237 次 |
| 最近记录: |