有效DNS查询的DNS域名格式

时间:2018-02-09 05:28:01

标签: dns

有人告诉我,为了让我的DNS查询正常工作,我必须转换域名。  即rit.edu - > rit3edu; www.google.com3www6google3com

我无法在RFC https://www.ietf.org/rfc/rfc1035.txt中找到讨论这个内容的地方,因为我甚至尝试过执行查找。在我发送到DNS服务器的数据包中。我保留'。'域名,我得到'未知的扩展标签'。我也找不到任何有用的线程。我在GitHub上找到了一个函数,但没有讨论格式。有没有人有这方面的经验?

提前致谢

2 个答案:

答案 0 :(得分:1)

你可以参考这个: http://www.keyboardbanger.com/dns-message-format-name-compression/#Data_label

在RFC1035中你附上了:

4.1.2. Question section format  

QNAME   
    a domain name represented as a sequence of labels, where
    each label consists of a length octet followed by that
    number of octets.  The domain name terminates with the
    zero length octet for the null label of the root....

答案 1 :(得分:0)

在DNS查询中,域名的每个标签前面都应有一个表示标签长度的数字。因此,如果facebook.com是问题,则DNS查询中的实际qname应为8facebook3com