文档目录

问题说明

本文用于排查“如何在一个云主机上添加多块网卡”相关问题,适用于 ZStack Cloud 环境中同类现象的初步定位和处理。

适用环境

  • 产品:ZCF
  • 组件:Cloud
  • 版本:3.x-5.5.30

现象

创建云主机时,可能会遇到一个云主机挂载多个网络的情况,此时进入云主机控制台可查看到多块网卡,但没有查看到 IP 地址。

可能原因

每个网络对云主机来说就是一块网卡,加载网络至云主机上,等价于将一块物理网卡插到一台服务器上。因此使用 ifconfig 命令就能看到 eth 设备了。如果没有看到 IP 地址,表明网卡没有配置好。

排查步骤

请仿照 eth0 的配置文件,为新网卡创建配置文件。以下示例是 Centos 7.2 环境,其他版本 Linux 路径和文件可能有变化:

  1. 在控制台中依次执行以下命令,拷贝一份 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
  1. 将网络重启生效:
  /etc/init.d/network restart
  1. 使用 ifconfig 命令查看,新添加网卡可以查看到 IP 地址。如果在云主机上挂载多个网络,重复以上操作即可。
如何在一个云主机上添加多块网卡? | 故障排查 · KB | ZStack 资源中心