为 XCP-ng VLAN 网络和 NIC 绑定生成 xe CLI 命令,作为可直接运行的 shell 脚本。
XCP-ng 是一个基于 Xen 项目的开源虚拟机管理程序,通过 XAPI 工具栈和<code>xe</code>命令行界面进行管理。XCP-ng 中的网络配置涉及三个主要对象:PIF(物理接口绑定到主机网卡)、网络(虚拟机连接的虚拟交换机)和 VLAN(基于 PIF 创建的带标签的子网)。Bond 用于聚合多个 PIF,以实现冗余或提高吞吐量。
选择操作类型(VLAN 网络、网卡绑定或管理网络重配置),填写网络名称、VLAN ID 或绑定成员 PIF,以及可选的 MTU。该工具会生成一个包含<code>xe</code>条命令的 shell 脚本,并使用 shell 变量捕获每个步骤的 UUID。脚本中会明确标记 UUID 占位符,需要将其替换为目标主机上的值。
PIF UUID 与主机相关。在目标主机上运行xe pif-list host-uuid=$(xe host-list --minimal),即可找到每个物理接口的正确 UUID。“分步指南”选项卡包含注释,解释了每个命令以及常见陷阱,例如 pif-reconfigure-ip 命令中IP=必须大写,以及在绑定创建后需要调用xe bond-set-mode命令。