====== 第九章:软件定义网络 ====== 原文链接:https://pve.proxmox.com/pve-docs/chapter-pvesdn.html 最后更新:2026-02-25 ===== 概述 ===== Proxmox VE软件定义网络(SDN)允许您创建复杂的虚拟网络拓扑,包括VLAN、VXLAN、EVPN等高级网络功能。 ===== SDN概念 ===== === 什么是SDN === * 可编程网络 * 动态配置 * 网络虚拟化 * 与硬件解耦 === SDN组件 === * Zone - 网络区域 * VNet - 虚拟网络 * Subnet - 子网 ===== Zone类型 ===== === Simple Zone === * 本地隔离网络 * 单节点使用 * 简单配置 === VLAN Zone === * 802.1q VLAN * 网络隔离 * 多节点支持 === VXLAN Zone === * L3Overlay网络 * 大规模扩展 * 多租户隔离 === EVPN Zone === * EVPN-VXLAN * 分布式路由 * 高级功能 ===== 创建SDN ===== === 通过Web界面 === 1. 进入数据中心 → SDN 2. 创建Zone 3. 创建VNet 4. 配置子网 === 通过命令行 === pvesdn zone create -type vlan -vlanid 100 -bridge vmbr0 myzone pvesdn vnet create -zone myzone myvnet ===== VLAN配置 ===== === VLAN标签 === * 每个VLAN一个标签 * 1-4094范围 * 隔离不同网络 === 配置示例 === pvesdn zone create -type vlan -vlanid 10 -bridge vmbr0 myvlanzone ===== VXLAN配置 ==== === VXLAN概念 === * L3网络封装 * 可扩展 * 多租户 === 配置 === pvesdn zone create -type vxlan -vxlanid 10000 -peer-ips 192.168.1.1,192.168.1.2 myvxlanzone ===== EVPN配置 ==== === EVPN组件 === * 控制器 * 路由器 * VTEP === 配置 === # 创建EVPN控制器 pvesdn controller create -type evpn -asn 65000 myevpn # 创建EVPN Zone pvesdn zone create -type evpn -controller myevpn myevpnzone ===== VNet配置 ==== === VNet属性 === * Zone - 所属区域 * VLAN标签 * MAC地址 * MTU === 创建VNet === pvesdn vnet create -zone myzone -vlanid 10 myvnet ===== 子网配置 ===== === 子网设置 === * 网络地址 * 网关 * DHCP * DNS === 配置 === pvesdn subnet create -vnet myvnet -subnet 10.0.1.0/24 -gateway 10.0.1.1 ===== 防火墙 ===== === SDN防火墙 === * 区域级别规则 * VNet级别规则 * 接口级别规则 === 配置 === pvesdn firewall rule create -vnet myvnet -direction in -action ACCEPT -proto tcp -dport 22 ===== 网络使用 ===== === 虚拟机使用SDN === qm set 100 -net0 virtio,bridge=myvnet === 容器使用SDN === pct set 100 --net0 name=eth0,bridge=myvnet,ip=dhcp ===== 监控 ===== === 状态查看 === pvesdn status pvesdn vnet list === 日志 === tail -f /var/log/pveproxy.log ===== 故障排除 ===== === 常见问题 === * VNet不可用 * 网络不通 * DHCP问题 * VLAN泄漏 === 诊断命令 === # 查看网络 ip addr show # 查看桥接 brctl show # 查看VXLAN ip -d link show type vxlan # 查看路由 ip route ===== 高级功能 ===== === QoS === * 带宽限制 * 优先级 * 流量整形 === 动态路由 === * BGP * OSPF === 负载均衡 === * LVS * HAProxy ===== 最佳实践 ===== 1. 规划网络拓扑 2. 使用VLAN隔离 3. 监控网络流量 4. 记录配置变更