Skip to content

租户 ​

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

yaml
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 一起写。

说明 ​

仅 Linux

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

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

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

相关 ​

页面历史

开发者设计、代码地图和验证记录保留在仓库 manual/。