这篇本文讨论了一个问题:当客户端只支持IPv4时,DNS是否会返回IPv6地址(即AAAA解析)。
作者首先指出,DNS中的A记录和AAAA记录只是字符串格式,DNS本身不关心记录的含义,也不会去判断记录的合理性。因此,在DNS服务器中可以写入任何记录,包括不合理的记录,比如将www.baidu.com的A记录设置为127.0.0.1。这意味着DNS并不会限制只给IPv4客户端返回IPv4地址。
作者提到当onlyipv4客户端发起网络访问时,它只会请求A记录,而不会请求AAAA记录。这并不意味着DNS系统不会给onlyipv4客户端返回AAAA记录。
作者通过使用dig命令进行实验,并抓取请求www.baidu.com的IPv6地址的过程来证明这一点。从抓包结果可以明显看到,在发起一个IPv4的DNS请求时,DNS服务器返回了baidu.com的IPv6地址。
最后,作者指出onlyipv4客户端是可以获取到域名的IPv6地址的,只需要在请求时要求AAAA记录。由于onlyipv4客户端无法处理IPv6流量,所以获取到IPv6解析对其来说没有太多用处。因此,问题本身的说法并没有错误,只是不够严谨。
标签: DNS、 DNS、 域名、 解析、本文地址: https://yihaiquanyi.com/article/5301889f278879c70864.html
上一篇:天变了图片天变了卖产品不如卖人...