DNS 查询是什么样的?

我想使用 Go 制作一个简单的 DNS 服务器。我知道 DNS 是如何工作的,但我不能 100% 确定 DNS 查询的实际外观。

例如,一个 HTTP GET 请求如下所示:

GET /index.html HTTP/1.1

所以我的问题是,DNS 查询是否看起来像这样:

QUERY google.com A

或者 DNS 服务器是否解释被查询域名的二进制表示?


慕丝7291255
浏览 217回答 1
1回答

慕虎7371278

你可以看看miekg/dns项目。它构建包含QUERY 代码(以及其他 OpCodes)的Msg组合。 MsgHdr您可以在“第 15 章 DNS 消息”中看到的消息头之后。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go