配置OVS外部网络ext_net及subnet_10_10_10_0

需积分: 0 1 下载量 161 浏览量 更新于2024-08-04 收藏 212KB DOCX 举报
"本教程将指导你如何在Open vSwitch (OVS) 上创建一个名为ext_net1的外部网络,并配置子网subnet_10_10_10_0,以便实现虚拟机实例与外部网络的通信。" 在OpenStack环境中,创建OVS外部网络是连接虚拟机实例到外部物理网络的关键步骤。这个过程涉及到多个配置环节,包括选择合适的网络类型、创建网络、定义子网以及设置网关。以下是对这个过程的详细解释: 1. **创建网络**: - 首先进入Admin->Networks菜单,点击“Create Network”按钮。在此案例中,创建的网络命名为"ext_net"。 - 在创建页面中,选择Provider Network Type为"Flat"。Flat网络类型是一种简单的网络模型,不涉及VLAN标记,直接在物理网络上提供服务。 2. **配置网络属性**: - Network字段填写"external",确保与配置文件ml2_conf.ini中的flat_networks参数值匹配。这使得网络被识别为外部网络,允许虚拟机实例通过它访问外部世界。 3. **标记为外部网络**: - 勾选"External Network"选项,表示此网络将用于连接外部网络,使虚拟机能够访问互联网。 4. **创建子网subnet_10_10_10_0**: - 进入创建的ext_net网络配置页面,由于当前没有子网,点击"Create Subnet"按钮。 - 定义子网的CIDR为10.10.10.0/24,这意味着该子网包含256个可用IP地址,范围从10.10.10.1到10.10.10.254。 - Gateway IP使用默认地址10.10.10.1,通常这个地址需要根据网络管理员的建议进行设置,因为它应当指向外部网络的网关。 5. **继续配置子网**: - 在创建子网的下一步,由于我们不打算直接为虚拟机实例分配外部网络的IP地址,因此不需要启用DHCP服务。点击"Create"以完成子网的创建。 6. **检查网络结构**: - 子网创建完成后,通过执行`ovs-vsctl show`命令可以查看控制节点的网络结构。结果显示,桥接设备br-ex(代表外部网络)与br-int(内部网络)通过patch端口"phy-br-ex"和"int-br-ex"相连。这种连接方式确保了内部网络和外部网络之间的通信路径。 接下来的步骤是将ext_net连接到路由器(如router_100_101),并通过路由规则确保与外部网络的连通性。这通常涉及创建端口,将外部网络与路由器连接,以及配置相应的路由策略。完成这些后,虚拟机实例就可以通过这个外部网络访问Internet了。 总结来说,创建OVS外部网络并配置子网是OpenStack环境中的重要任务,它确保了虚拟机能够顺利地接入并通信于外部网络。正确配置这些网络元素对于搭建一个完整的云计算环境至关重要。