---
url: /configuration/inbound/tap.md
description: mayami 自建 TAP，接管一台虚拟机或一个隔离段
---

# tap

创建一张 TAP，把里面的以太网帧交给一条 Segment 网关。

```yaml check
inbounds:
  lab:
    type: tap
    interface: sbk0

dns:
  servers:
    default: {type: udp, address: 127.0.0.1:53}
  final: default
```

## 字段

### type

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

### interface

* 类型：接口名。
* 必填：是。
* 取值：非空字符串；运行时按这个名字创建/接管 TAP。

### client6

* 类型：IPv6 地址。
* 必填：可选。
* 默认：随机生成并稳定使用。

### vnet_hdr

* 类型：布尔值。
* 必填：可选。
* 默认：`true`。
* 行为：启用 virtio-net header，允许 checksum 延后和 GSO。

### queues

* 类型：非负整数。
* 必填：可选。
* 默认：可用 CPU 核数；上限 256。
* 限制：`full_cone: true` 时实际使用 1 个队列。

### full_cone

* 类型：布尔值。
* 必填：可选。
* 默认：`false`。

## 说明

`tap` 不监听 IP socket，也不接受 `listen`、`transport`、`fallback` 等公共监听字段。每个队列在一个独立线程上运行一个网关；主机自己的网络不由这张 TAP 接管。

## 相关

* [开始使用：三种接法](/getting-started/#三种接法和网段)
* [配置总览](/configuration/)
