回答DNS服务器不支持的查询类型的标准化方法是什么



我正在实现一个本地dns服务器,不支持某些查询类型,如CNAME/SRV/MX。我想知道如何响应客户,如果他们发送这种不支持类型的请求。我应该参考哪个 RFC?

目前还不清楚你所说的"不支持"到底是什么意思。

至少有CNAMEMX都在第一个官方 DNS 规范(RFC 1034 和 1035(中,所以我想服务器很难在没有支持它们的情况下声称是 DNS 规范。

您可以只处理任何其他类型,但声称它们对于名称请求不存在:这意味着如果其他类型存在名称,则返回 NODATA(又名 NOERROR + 无应答内容(,如果名称根本不存在,则返回 NXDOMAIN。

您也可以尝试使用NOTIMPL作为返回代码进行响应,但这会使很多客户端感到困惑。

目前还不清楚您要实现的目标以及为什么不能重复使用现有的名称服务器软件。

最新更新