> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brightdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 我的DNS为什么显示与代理IP不同的国家？

> 了解为什么DNS泄漏测试工具显示的国家与您的代理IP不同、Bright Data的两阶段DNS解析工作原理，以及如何验证您的实际代理地理位置。

如果您使用 Bright Data 代理并使用第三方工具测试您的设置，您可能会注意到这些工具显示的 DNS 解析器位置与您代理 IP 的国家/地区不同。在大多数情况下，这是预期的行为。本文将解释原因以及您可以采取的措施。

## Bright Data 代理网络中的 DNS 解析工作原理

通过 Bright Data 发出的所有请求都是通过连接到超级代理 (`brd.superproxy.io`) 开始的。在请求的不同阶段会发生两次独立的 DNS 解析：

### 阶段 1：入口网关 DNS 检查

当您的请求首次到达超级代理入口网关时，会执行初步 DNS 解析。此检查仅用于验证目标域名存在且是有效的目的地。它在超级代理级别执行，而不是在出口节点（您的实际代理 IP）执行。

### 阶段 2：出口节点 DNS 解析

确认域名有效后，实际请求被转发到出口节点：您目标国家/地区的代理 IP。在出口节点处为真实请求执行第二次独立的 DNS 解析。这是对您实际流量重要的 DNS 解析。

<Note>
  入口网关的初步 DNS 检查不会影响您的实际请求如何路由。您的真实流量从分配的代理 IP 出站。
</Note>

## 为什么 DNS 泄露测试网站显示不同的 DNS 位置

某些工具（例如 whoer.net、browserleaks.com/ip 或 whoerip.com）使用基于 JavaScript 的测试或 DNS 查询，这些查询与入口网关 DNS 检查而不是实际出口节点 DNS 交互。因此：

* 这些工具显示的 DNS 解析器可能反映的是 Bright Data 超级代理位置，而不是您分配的代理 IP 的国家/地区。
* 这不能反映您的实际浏览流量从何处出站。
* 您的真实请求从分配的代理 IP 出站。

此行为特定于这些工具探测 DNS 信息的方式。它不表示您的区域或代理凭据配置不当。

## 应该使用哪个 IP 检查工具？

使用 Bright Data 的官方端点验证您的代理 IP 及其地理位置：

```sh theme={null}
curl -i --proxy brd.superproxy.io:44445 \
  --proxy-user brd-customer-<CUSTOMER_ID>-zone-<ZONE_NAME>:<ZONE_PASSWORD> \
  "https://geo.brdtest.com/welcome.txt?product=isp&method=native"
```

响应显示您实际分配的代理 IP 及其在 Bright Data 网络中记录的正确国家/地区。

<Note>
  许多第���方地理定位工具使用过时的记录或不可靠的测试方法。它们的结果不能准确反映您代理的实际地理位置。Bright Data 积极监控并在所有主要地理定位数据库中维护正确的记录。
</Note>

## 这会影响您真实的目标网站吗？

对于您的实际目标域名，DNS 在出口节点正确解析，您的流量从正确国家/地区的分配代理 IP 出站。

您可以针对您的真实目标域名运行上面的 `curl` 命令来验证这一点。

## 为什么请求失败并出现 `target_40001` 错误？

如果您的主机有效但无法解析且您收到 `target_40001` 错误（主机无法解析），该域名可能只能从特定地理位置解析。在这种情况下，请联系 Bright Data 支持部门，要求将您的主机添加到 DNS 白名单中，以便它可以跳过超级代理入口网关 DNS 检查。

有关完整错误说明，请参阅[错误目录：target\_40001](/proxy-networks/errorCatalog#target-40001)。

## 最佳 DNS 行为建议

如果您的用例需要您的代理 IP 位置与第三方工具显示的 DNS 解析器之间的精确 DNS 匹配，请应用以下步骤。

### 使用远程 DNS 解析标志

在您的代理用户名后追加 `-dns-remote`，以指示代理在出口节点执行 DNS 解析：

```sh theme={null}
curl "https://example.com" \
  --proxy brd.superproxy.io:44445 \
  --proxy-user brd-customer-<CUSTOMER_ID>-zone-<ZONE_NAME>-dns-remote:<ZONE_PASSWORD>
```

<Note>
  `-dns-remote` 标志不会解决入口网关 DNS 检查为特定域名返回 `dns_resolve_skip` 结果的情况。在这些情况下，该标志对第三方工具报告的内容没有影响。
</Note>

### 确保您的客户端发送主机名而不是 IP 地址

Bright Data 的代理网络要求请求使用域名，而不是预解析的 IP 地址。如果您的浏览器、反检测浏览器（例如 Multilogin）或应用程序在发送请求前在本地解析 DNS，则更可能出现 DNS 不匹配行为。

配置您的应用程序以：

* 向代理发送主机名或域名，而不是预解析的 IP
* 当您的应用程序中提供该选项时使用远程 DNS 解析

### 为位置敏感的主机请求域名白名单

对于只能从特定地理位置解析且因此从超级代理 DNS 检查返回 `target_40001` 错误的域名，请联系 Bright Data 支持部门将特定主机列入白名单。这允许它跳过超级代理 DNS 检查。

## 相关页面

* [错误目录](/proxy-networks/errorCatalog) - Bright Data 代理错误代码和解决方案的完整列表
* [网站阻止](/proxy-networks/website-blocking) - 克服网站阻止的最佳实践
* [住宅网络访问政策](/products/residential/network-access) - 住宅网络的 KYC 和访问要求

```
```
