---
url: /configuration/networks/tenant.md
description: 用 VRF、独立路由表和 conntrack zone 隔离一组网段
---

# 租户

同一 `tenant` 的网段形成一个独立路由域；不同租户可以使用完全相同的地址。

```yaml check
networks:
  acme-web:
    tenant: acme
    address: [10.20.0.1/24]
    capture: false
  globex-web:
    tenant: globex
    address: [10.20.0.1/24]
    capture: false

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

## 字段

### tenant

* 类型：字符串。
* 必填：可选。
* 默认：网段属于主机公共域。
* 范围：合法 VRF 接口名，1 到 15 字节。
* 行为：mayami 创建或认领同名 VRF，给租户独立路由表、conntrack zone 和连接标记。
* 限制：不能与 `external: true` 或 `uplink: routed` 一起写。

## 说明

::: info 仅 Linux
租户依赖 VRF、策略路由、conntrack zone 和 nftables/fwmark 回程。
:::

同一个租户的网段可以互访；不同租户看不见彼此。租户外一律作为 external 处理，并通过 NAT 回程标记找回连接。规则可写 `source_tenant`，名字在配置编译时转换成持久租户号。

租户名字不是地址命名空间：两个租户可写相同 `address`，但各自网段不能和“非租户网段”重叠。`uplink: none` 在租户表里放不可达默认路由；其他租户访问会自然落入此规则。

## 相关

* [网段总览](/configuration/networks/)
* [路由规则](/configuration/route/rule)
* [参考手册](/manual/)
