---
title: "DNS"
description: "设置 Potatso 使用的 DNS 服务器，包括 DNS over HTTPS 和 DNS over TLS，并了解连接时应用为何看到 Fake-IP 地址。"
---

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

# DNS

DNS 把 `example.com` 这样的域名转换为地址。Potatso 中的每个配置都有各自的 DNS 设置。

## 打开 DNS 设置 {#open}

在**首页**，轻点**更多配置**，再轻点 **DNS**。离开页面时，更改会自动保存。

## DNS 服务器 {#servers}

DNS 页面最多有四个部分。每个部分都是**自动**或**自定义**。选择**自定义**后，轻点**添加 DNS 服务器**添加服务器，并可拖动来调整顺序。

| 部分 | 用途 | 显示条件 |
| --- | --- | --- |
| **主 DNS** | 普通的域名查询。**自动**会使用网络分配的 DNS 服务器。 | 始终显示 |
| **引导 DNS** | 查询主 DNS 服务器的名称，如 `dns.google`。这里请使用 IP 地址。 | 主 DNS 中有按名称指定的服务器 |
| **服务器 DNS** | 在代理连接可用之前，查询代理服务器的主机名。 | 配置中有代理 |
| **直连 DNS** | 可能不经代理直接连接的目标。**自动**会保持本地网络的行为。 | 配置中有代理和规则 |

如果主 DNS 无法解析你的服务器域名、返回了被污染的结果，或者服务器域名需要 DNS over HTTPS 或 TLS，请使用**服务器 DNS**。

没有可用服务器的**自定义**部分，会在你离开页面时恢复为**自动**。

## 服务器格式 {#formats}

| 协议 | 示例 |
| --- | --- |
| 普通 DNS（UDP） | `1.1.1.1` 或 `udp://8.8.8.8` |
| DNS over TCP | `tcp://1.1.1.1` |
| DNS over TLS | `tls://1.1.1.1:853` |
| DNS over HTTPS | `https://dns.google/dns-query` |

不支持 DNS over QUIC（`quic://`）。当某个服务器无法使用时，Potatso 会在它下方显示**将不会使用**及原因，并在保存时将其略去。

## 导入的 DNS 设置 {#imported}

导入 Clash 或 Mihomo 配置时，Potatso 会根据其 `dns` 设置填充这些部分：

| Clash 键 | Potatso 部分 |
| --- | --- |
| `nameserver` 和 `fallback` | **主 DNS** |
| `default-nameserver` | **引导 DNS** |
| `proxy-server-nameserver` | **服务器 DNS** |
| `direct-nameserver` | **直连 DNS** |

其他 `dns` 设置，如 `nameserver-policy`、`fake-ip-filter` 和 `enhanced-mode`，不会被导入。Surge 配置中的 `dns-server` 和 `encrypted-dns-server` 也会被导入。

在智能模式下，智能路由会自带适合你所在地区的 DNS 服务器。见[智能路由](/docs/zh/guides/smart-routing/)。

## Fake-IP {#fake-ip}

Potatso 连接时，会用 `198.18.0.0/15` 范围内的 Fake-IP 地址回答应用的 DNS 查询，并在需要真实地址时自行查询。这样，规则就能匹配应用请求的域名。

这对你意味着：

- 设备上的网络工具（如 ping 或 DNS 查询 App）在 Potatso 连接时，对大多数域名会显示 `198.18.x.x` 地址。这是正常现象，不是错误。
- 应用只会得到 IPv4 的应答。
- 要查看域名的真实地址，请先断开 Potatso。

Source: https://potatso.com/docs/zh/guides/dns/index.mdx
