问题说明
本文用于排查“如何在一个云主机上添加多块网卡”相关问题,适用于 ZStack Cloud 环境中同类现象的初步定位和处理。
适用环境
- 产品:ZCF
- 组件:Cloud
- 版本:3.x-5.5.30
现象
创建云主机时,可能会遇到一个云主机挂载多个网络的情况,此时进入云主机控制台可查看到多块网卡,但没有查看到 IP 地址。
可能原因
每个网络对云主机来说就是一块网卡,加载网络至云主机上,等价于将一块物理网卡插到一台服务器上。因此使用 ifconfig 命令就能看到 eth 设备了。如果没有看到 IP 地址,表明网卡没有配置好。
排查步骤
请仿照 eth0 的配置文件,为新网卡创建配置文件。以下示例是 Centos 7.2 环境,其他版本 Linux 路径和文件可能有变化:
- 在控制台中依次执行以下命令,拷贝一份 eth0 配置文件:
# 将配置文件中的eth0替换为eth1,并删除其中的uuid信息
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i 's/eth0/eth1/g' /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i '/UUID*/d' /etc/sysconfig/network-scripts/ifcfg-eth1
- 将网络重启生效:
/etc/init.d/network restart
- 使用
ifconfig命令查看,新添加网卡可以查看到 IP 地址。如果在云主机上挂载多个网络,重复以上操作即可。
