OVN 网络

OVN 是一个支持虚拟网络抽象的软件定义网络系统。您可以使用它来构建自己的私有云。有关更多信息,请参阅 www.ovn.org

ovn 网络类型允许使用 OVN SDN 创建逻辑网络。这种网络对于实验室和多租户环境很有用,在这些环境中,相同的逻辑子网用于多个独立的网络。

Incus OVN 网络可以连接到现有的托管 桥接网络物理网络 以访问更广泛的网络。默认情况下,来自 OVN 逻辑网络的所有连接都将 NAT 到从上行链路网络分配的 IP。

有关设置 OVN 网络的基本说明,请参阅 如何使用 Incus 设置 OVN

注意

静态 DHCP 分配取决于客户端使用其 MAC 地址作为 DHCP 标识符。此方法可防止复制实例时出现冲突的租约,从而使静态分配的租约正常工作。

配置选项

以下配置键命名空间当前受 ovn 网络类型支持

  • bridge(L2 接口配置)

  • dns(DNS 服务器和解析配置)

  • ipv4(L3 IPv4 配置)

  • ipv6(L3 IPv6 配置)

  • security(网络 ACL 配置)

  • user(用户元数据的自由格式键/值)

注意

Incus 使用 CIDR 表示法,其中需要网络子网信息,例如 192.0.2.0/242001:db8::/32。这并不适用于需要单个地址的情况,例如隧道本地/远程地址、NAT 地址或要应用于实例的特定地址。

以下配置选项可用于 ovn 网络类型

类型

条件

默认值

描述

network

字符串

-

-

要用于外部网络访问的上行链路网络,或 none 以保持隔离

bridge.external_interfaces

字符串

-

-

要包含在桥接中的未配置网络接口的逗号分隔列表

bridge.hwaddr

字符串

-

-

桥接的 MAC 地址

bridge.mtu

整数

-

1442

桥接 MTU(默认允许主机到主机 Geneve 隧道)

dns.domain

字符串

-

incus

要向 DHCP 客户端宣传并用于 DNS 解析的域

dns.search

字符串

-

-

完整的逗号分隔域搜索列表,默认为 dns.domain

dns.zone.forward

字符串

-

-

转发 DNS 记录的逗号分隔 DNS 区域名称列表

dns.zone.reverse.ipv4

字符串

-

-

IPv4 反向 DNS 记录的 DNS 区域名称

dns.zone.reverse.ipv6

字符串

-

-

IPv6 反向 DNS 记录的 DNS 区域名称

ipv4.address

字符串

标准模式

-(创建时的初始值:auto

桥接的 IPv4 地址(使用 none 关闭 IPv4 或 auto 生成新的随机未使用子网)(CIDR)

ipv4.dhcp

布尔值

IPv4 地址

true

是否使用 DHCP 分配地址

ipv4.l3only

布尔值

IPv4 地址

false

是否启用仅 3 层模式。

ipv4.nat

布尔值

IPv4 地址

false(如果 ipv4.address 设置为 auto,则创建时的初始值:true

是否 NAT

ipv4.nat.address

字符串

IPv4 地址

-

网络出站流量使用的源地址(需要上行链路 ovn.ingress_mode=routed

ipv6.address

字符串

标准模式

-(创建时的初始值:auto

桥接的 IPv6 地址(使用 none 关闭 IPv6 或 auto 生成新的随机未使用子网)(CIDR)

ipv6.dhcp

布尔值

IPv6 地址

true

是否通过 DHCP 提供其他网络配置

ipv6.dhcp.stateful

布尔值

IPv6 DHCP

false

是否使用 DHCP 分配地址

ipv6.l3only

布尔值

IPv6 DHCP 有状态

false

是否启用仅 3 层模式。

ipv6.nat

布尔值

IPv6 地址

false(如果 ipv6.address 设置为 auto,则创建时的初始值:true

是否 NAT

ipv6.nat.address

字符串

IPv6 地址

-

网络出站流量使用的源地址(需要上行链路 ovn.ingress_mode=routed

security.acls

字符串

-

-

要应用于连接到此网络的 NIC 的网络 ACL 的逗号分隔列表

security.acls.default.egress.action

字符串

security.acls

拒绝

对不匹配任何 ACL 规则的出站流量使用的操作

security.acls.default.egress.logged

布尔值

security.acls

false

是否记录不匹配任何 ACL 规则的出站流量

security.acls.default.ingress.action

字符串

security.acls

拒绝

对不匹配任何 ACL 规则的入站流量使用的操作

security.acls.default.ingress.logged

布尔值

security.acls

false

是否记录不匹配任何 ACL 规则的入站流量

user.*

字符串

-

-

用户提供的自由格式键/值对

支持的功能

以下功能受 ovn 网络类型支持