---
url: /configuration/dns/server/tcp.md
description: 通过 TCP 询问 DNS 上游
---

# TCP

用 DNS over TCP 的长度前缀消息询问上游。

```yaml check
dns:
  servers:
    up:
      type: tcp
      address: 127.0.0.1:53
  final: up
```

## 字段

### type

* 类型：字符串。
* 必填：是，第一项。
* 取值：`tcp`。

### address

* 类型：地址，可带端口。
* 必填：是。
* 默认端口：`53`。

### via

* 类型：出站名或 `RULES`。
* 必填：可选。
* 默认：直接询问。

### domain_resolver

* 类型：DNS 服务器名。
* 必填：可选。
* 行为：`address` 为名字时用它解析。

## 说明

`via` 通过出站的 TCP 流承载连接。

## 相关

* [DNS 服务器总览](/configuration/dns/server/)
