我非常渴望了解 DNS 服务器是如何工作的。
设想
如果我进行 DNS 查询,它会到达本地 DNS 服务器,现在本地 DNS 服务器在本地检查,如果信息不存在,它会查询其他 DNS 服务器(以分层方式,根 DNS,顶级 DNS 等,等等)。
想法和问题
我想知道,本地 DNS 服务器是否会更改它收到的我的请求数据包的源 ip,如果确实将我的源 ip 更改为它的源 ip 以查询其他 DNS 服务器,就像 NAT 一样(如果我想错了,请纠正我),它如何跟踪我(就像 NAT 一样),例如当响应来自 Root/TL/Secondary Dns 服务器时,它如何知道该响应必须指向我。