代理服务器 - 谁查询 DNS 服务器?

Proxy server - Who queries DNS server?

让我们假设在我的机器上配置了一个代理服务器。 现在假设我想访问 www.sitename.com,会发生什么?

特别是,我向代理服务器发送一个HTTP GET www.sitename.com请求,它查询他自己的dns,或者相反,我查询我的dns,然后我向代理发送一个HTTP GET IPfromDNS服务器?

使用 HTTP 代理,您将 URL 发送到代理,DNS 查找由代理完成。使用 SOCKS4 代理,客户端需要自己进行 DNS 查找,因为这种代理只能转发到 IP 地址。 SOCKS5 改为允许您再次按名称转发,以便 DNS 查找由代理完成。