我正在尝试创建一个解析 DNS 回复的客户端。
检查 CNAME 记录类型的正确位置是什么?似乎当我对 www.google.com DNS 查找进行wireshark 捕获时,回复会在 picasa.google.com 上进行查找,该回复有一条 CNAME 记录,该记录具有 picasa.l.google.com 名称,因此弄乱了我解析 A 记录类型的代码。
是否有任何示例代码讨论如何在同一回复中解析 CNAME 和 A 记录?
我正在尝试创建一个解析 DNS 回复的客户端。
检查 CNAME 记录类型的正确位置是什么?似乎当我对 www.google.com DNS 查找进行wireshark 捕获时,回复会在 picasa.google.com 上进行查找,该回复有一条 CNAME 记录,该记录具有 picasa.l.google.com 名称,因此弄乱了我解析 A 记录类型的代码。
是否有任何示例代码讨论如何在同一回复中解析 CNAME 和 A 记录?
好的,如果你想要一个例子,你可以去:
http://www.binarytides.com/dns-query-code-in-c-with-linux-sockets/
在此代码中,您可以首先设置查询类型(qinfo->qtype)...
在解析自己的响应之后;)
祝你好运...