处理vm网卡问题的简单总结(备做参考)

问题描述:

  vm有一个网卡后使用convirt添加第二块网卡后,出现时通时断,偶尔超时现象。

检查convirt平台添加网卡的参数发现名称详情都一样只有mac不同,感觉可能是这里的问题(后来才知道是应用程序脚本导致的网络不通)

修改convirt网络配置后重启系统无果,查看网络参数,发现第二块添加的网卡名变为"_tmp"开头的名称,如下:

[root@jjxdsa1 ~]# ip a

……………省略………

2: __tmp1030617904: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000

    link/ether 00:16:3e:24:88:1a brd ff:ff:ff:ff:ff:ff

……………省略………

问题总结:

     1、其中一块网卡设备名变为“_tmp”开头

     2、规范使用convirt添加网卡步骤

处理问题:

1、出现网卡设备名"_tmp"开头原因大概跟网卡配置文件损坏有关。

网卡设备名变为“_tmp开头”处理方法,修改网卡相关配置文件:

  1. 注释/etc/modprobe.conf 中网卡驱动模块相关的配置

  2. 备份除ifcfg-lo意外的网卡配置文件/etc/sysconfig/network-scripts/ifcfg-x,然后删除将其。

  3. 注释系统发现的硬件列表中关于网卡的配置信息/etc/sysconfig/hwconf 

  4. 重启系统,将备份的配置网络cp/etc/sysconfig/network-scripts目录下(注意设备名和mac对应关系),重启网络服务即可。

对于convirt配置vm需要注意网卡设备名、macconvirt配置的网卡信息对应正常,

2、使用convirt添加网卡步骤:

一般vm使用两个网卡时先增加桥接网卡xenbr1然后添加xenbr0(多个虚拟网卡同理),避免系统网卡设备eth0 eth1与添加的网卡信息对应关系不匹配。

根据实践中得知也不是必须这样做,正常先加xenbr0xenbr1也是可以的。保险起见还是如上操作吧。