openstack搭建中的虚拟机网卡配置IP各种问题

在搭建OpenStack过程中,遇到虚拟机Centos6.5的网卡配置问题。初始只有一个ifcfg-eth0文件,尝试新建或复制以增加网卡,但IP地址配置混乱。删除HWADDR和UUID后,重启network服务报错。解决方法是恢复HWADDR,编辑70-persistent-net.rules文件添加网卡信息,最终成功匹配网卡地址和IP地址。

这个是我正在搭建的一个简单的openstack的网络:

我的环境是:WIN7+Virtualbox+Centos6.5


                            



Centos的网卡文件是在/etc/sysconfig/network-scripts/ 下的,但是我下载的centos里面只有一个eth0的文件:


<think>好的,我现在需要回答用户在CentOS 7上部署OpenStack配置两台虚拟机的双网卡设置的问题。首先,我得回顾一下之前提供的引用内容,特别是引用[1]中的网卡配置步骤。用户提到需要两个网卡,所以我得考虑如何设置桥接和不同类型的网络接口。 首先,用户可能是在搭建OpenStack的环境,比如控制节点和计算节点,每个节点需要不同的网络配置。通常,OpenStack的网络配置会涉及管理网络、数据网络、外部网络等。双网卡可能用于分离管理流量和外部流量,或者提供高可用性。 接下来,我需要确定在CentOS 7中如何配置两张网卡。根据引用[1]中的例子,使用的是桥接网络(br-ex),将物理网卡桥接到虚拟网桥上。用户可能需要为两个不同的网络桥接不同的网卡,比如一个用于管理网络,另一个用于外部访问。 另外,需要确认网卡的类型,比如是使用传统的ifcfg文件配置,还是使用NetworkManager。在OpenStack环境中,通常推荐使用桥接或者OVS(Open vSwitch),但用户的问题可能更基础,即如何设置两张物理网卡到不同的桥接接口。 可能的步骤包括: 1. 确认两张物理网卡的名称,比如eth0和eth1。 2. 创建两个桥接接口,比如br-ex和br-mgmt,分别桥接到eth0和eth1。 3. 配置每个桥接接口的IP地址,或者设置为不同的网络用途,比如一个用于外部访问,另一个用于内部管理。 4. 确保配置文件正确,包括ONBOOT=yes,设置正确的IPADDR、PREFIX或GATEWAY。 5. 重启网络服务或重启系统使配置生效。 需要注意的是,如果用户使用的是OpenStack的特定网络模式,比如Provider Network或Self-service Network,网卡配置可能会有所不同。例如,Provider Network可能需要外部桥接,而管理网络可能需要另一个桥接或普通接口。 同时,用户可能需要配置不同的网络服务,如Neutron的网络设置,但问题主要集中在宿主机的网卡配置,而非OpenStack内部的虚拟网络。因此,重点应放在宿主机的两张物理网卡的桥接设置上。 另外,需要确保在配置过程中,网络接口的命名一致,避免因网卡名称变化(如eth0变为eth1)导致的问题。可能涉及到udev规则或使用一致的网络接口名称。 最后,需要验证配置是否正确,比如通过ifconfig或ip addr查看桥接接口是否启动,IP配置是否正确,以及网络连通性测试。</think>在CentOS 7中为OpenStack虚拟机配置网卡时,需通过桥接模式实现网络隔离与功能划分。以下是具体配置方法: ### 一、基础网络规划 假设两张物理网卡为$eth0$(外部网络)和$eth1$(管理网络),需创建两个桥接接口: 1. **br-ex**:绑定$eth0$,用于外部通信和虚拟机浮动IP 2. **br-mgmt**:绑定$eth1$,用于OpenStack管理流量 ### 二、配置文件设置 1. **外部网络桥接配置**: ```bash # /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no BRIDGE=br-ex # /etc/sysconfig/network-scripts/ifcfg-br-ex DEVICE=br-ex TYPE=Bridge BOOTPROTO=static IPADDR=172.24.4.1 PREFIX=24 GATEWAY=172.24.4.254 DNS1=8.8.8.8 ONBOOT=yes NM_CONTROLLED=no ``` 2. **管理网络桥接配置**: ```bash # /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no BRIDGE=br-mgmt # /etc/sysconfig/network-scripts/ifcfg-br-mgmt DEVICE=br-mgmt TYPE=Bridge BOOTPROTO=static IPADDR=192.168.100.1 PREFIX=24 ONBOOT=yes NM_CONTROLLED=no ``` ### 三、生效配置 ```bash systemctl restart network brctl show # 验证桥接状态 ``` ### 四、OpenStack集成 在安装Neutron组件时需指定: ```bash openstack network create --provider-physical-network physnet1 \ --provider-network-type flat --external public ``` 此配置对应br-ex桥接物理网络[^1][^2]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值