我很想了解DNS服务器是如何工作的。
场景
如果我执行DNS查询,它会到达本地DNS服务器,现在本地DNS服务器会在本地检查,如果没有信息,它会查询其他DNS服务器(以分层方式,根DNS,顶级DNS等等)。
思想与问题
我想知道,本地Dns服务器是否更改了它接收到的请求包的源ip,如果确实将我的源ip更改为其源ip以查询其他Dns服务器,就像NAT一样(如果我想错了请纠正我),它如何跟踪我(就像NAT一样),就像响应来自根/TL/辅助DNS服务器时一样,它如何知道这个响应必须指向我。
发布于 2016-04-27 16:49:04
是的,递归(缓存)名称服务器发出查询本身,因此根服务器、TLD服务器和权威服务器都将查询源视为递归服务器。
如果递归服务器支持EDNS0,则edns-client-subnet将通过客户端的/24网卡,允许权威服务器查看发起请求的客户端的前三个八进制。
DNS响应通过检查响应包的QUERY字段与请求相关联。
https://stackoverflow.com/questions/36889779
复制相似问题