dns查询的秘密
dns早期是一个比较简单的协议,就是把domain翻译成ip地址。而且大家平时都是用udp协议,所以我们可以看到在stevens的《tcp/ip详解卷1》里就写写了十多页就结束了。
但是我们通过查询dns相关的rfc,https://rfc-annotations.research.icann.org/ 发现现在就基本的basic query的rfc就有74个。这些rfc都定义了些什么东西呢?
我们从实践出发,学习一下edns里一部分。就是如何使用client side的ip来获取真正的解析。同时还有一些疑问。
edns是使用rfc7871来定义的。 https://datatracker.ietf.org/doc/html/rfc7871
如果相对dns的报文有更多了解的话可以访问 https://root00r.github.io/protocol/ 作者整理了很多常见协议的报文内容。