Bright Data 代理网络中的 DNS 解析工作原理
通过 Bright Data 发出的所有请求都是通过连接到超级代理 (brd.superproxy.io) 开始的。在请求的不同阶段会发生两次独立的 DNS 解析:
阶段 1:入口网关 DNS 检查
当您的请求首次到达超级代理入口网关时,会执行初步 DNS 解析。此检查仅用于验证目标域名存在且是有效的目的地。它在超级代理级别执行,而不是在出口节点(您的实际代理 IP)执行。阶段 2:出口节点 DNS 解析
确认域名有效后,实际请求被转发到出口节点:您目标国家/地区的代理 IP。在出口节点处为真实请求执行第二次独立的 DNS 解析。这是对您实际流量重要的 DNS 解析。入口网关的初步 DNS 检查不会影响您的实际请求如何路由。您的真实流量从分配的代理 IP 出站。
为什么 DNS 泄露测试网站显示不同的 DNS 位置
某些工具(例如 whoer.net、browserleaks.com/ip 或 whoerip.com)使用基于 JavaScript 的测试或 DNS 查询,这些查询与入口网关 DNS 检查而不是实际出口节点 DNS 交互。因此:- 这些工具显示的 DNS 解析器可能反映的是 Bright Data 超级代理位置,而不是您分配的代理 IP 的国家/地区。
- 这不能反映您的实际浏览流量从何处出站。
- 您的真实请求从分配的代理 IP 出站。
应该使用哪个 IP 检查工具?
使用 Bright Data 的官方端点验证您的代理 IP 及其地理位置:许多第���方地理定位工具使用过时的记录或不可靠的测试方法。它们的结果不能准确反映您代理的实际地理位置。Bright Data 积极监控并在所有主要地理定位数据库中维护正确的记录。
这会影响您真实的目标网站吗?
对于您的实际目标域名,DNS 在出口节点正确解析,您的流量从正确国家/地区的分配代理 IP 出站。 您可以针对您的真实目标域名运行上面的curl 命令来验证这一点。
为什么请求失败并出现 target_40001 错误?
如果您的主机有效但无法解析且您收到 target_40001 错误(主机无法解析),该域名可能只能从特定地理位置解析。在这种情况下,请联系 Bright Data 支持部门,要求将您的主机添加到 DNS 白名单中,以便它可以跳过超级代理入口网关 DNS 检查。
有关完整错误说明,请参阅错误目录:target_40001。
最佳 DNS 行为建议
如果您的用例需要您的代理 IP 位置与第三方工具显示的 DNS 解析器之间的精确 DNS 匹配,请应用以下步骤。使用远程 DNS 解析标志
在您的代理用户名后追加-dns-remote,以指示代理在出口节点执行 DNS 解析:
-dns-remote 标志不会解决入口网关 DNS 检查为特定域名返回 dns_resolve_skip 结果的情况。在这些情况下,该标志对第三方工具报告的内容没有影响。确保您的客户端发送主机名而不是 IP 地址
Bright Data 的代理网络要求请求使用域名,而不是预解析的 IP 地址。如果您的浏览器、反检测浏览器(例如 Multilogin)或应用程序在发送请求前在本地解析 DNS,则更可能出现 DNS 不匹配行为。 配置您的应用程序以:- 向代理发送主机名或域名,而不是预解析的 IP
- 当您的应用程序中提供该选项时使用远程 DNS 解析
为位置敏感的主机请求域名白名单
对于只能从特定地理位置解析且因此从超级代理 DNS 检查返回target_40001 错误的域名,请联系 Bright Data 支持部门将特定主机列入白名单。这允许它跳过超级代理 DNS 检查。