更新时间:2024-09-30 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
网卡无法正常工作,怎么办?
问题描述
在使用D1型、H1型弹性云服务器时,网卡无法正常工作。
可能原因
未正确安装网卡驱动。
处理方法
D1型、H1型弹性云服务器使用直通网卡来提升网络性能,因此,需要为弹性云服务器网卡安装直通网卡驱动,或者在镜像制作过程中安装直通网卡驱动。
 
   如果使用VPN网络进行挂载光驱的操作,则必须保证VPN网络带宽在8Mbps以上。
- 获取直通网卡驱动。
    
    
对于不同版本的操作系统,为了保证更好的兼容性,推荐使用不同版本的直通网卡驱动,各版本直通网卡的使用方法如表1所示。
表1 直通网卡驱动版本使用一览表 直通网卡驱动的版本
适用的操作系统
获取方式
ixgbevf 2.16.4
CentOS 7.2 64位
https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/2.16.4/
 - 登录弹性云服务器。
 - 以CentOS 7.2 64位操作系统为例,安装弹性云服务器的直通网卡驱动。
    
    
- 配置直通网卡。
      部分操作系统的直通网卡名称不是eth0、eth1、……这样的常规命名,因此需要先配置弹性云服务器,使其识别到直通网卡。具体操作如下:
- 执行以下命令,查看当前弹性云服务器的所有网卡设备,找出直通网卡的名称。
         
ifconfig -a
 - 执行以下命令,进入网络设备配置文件目录。
 - 执行以下命令,创建直通网卡的配置文件。其中,“NIC_name”为查询到的直通网卡名称。
 - 使用VI编辑器打开并编辑新的网络设备配置文件。
 - 将DEVICE参数编辑为新的网卡名称。编辑后的网络设备配置文件类似如下:
         
DEVICE="NIC_name" BOOTPROTO="dhcp" ONBOOT="yes" STARTMODE="onboot"
 - 执行以下命令,重启网络服务,使配置生效。
 
 - 执行以下命令,查看当前弹性云服务器的所有网卡设备,找出直通网卡的名称。
         
 - 将获取到的驱动包上传至弹性云服务器目录,例如“/home”。
 - 在操作系统命令行终端中,切换到root用户,然后切换目录到直通网卡驱动软件包所在目录。
 - 执行以下命令,解压缩软件包。
 - 进入解压后的“src”目录。
 - 执行make命令安装直通网卡驱动。
      
make
make install
 - 安装后,执行以下命令重启弹性云服务器,使驱动生效。
      
reboot
 - 弹性云服务器重启后,再次打开命令行终端,切换到root用户,切换到“src”目录(例如cd /home/ixgbevf-2.16.4/src),执行以下三条命令确认安装是否成功。
      
rmmod ixgbevf
insmod ./ixgbevf.ko
ethtool -i NIC_name
其中,“NIC_name”为直通网卡的网卡名,例如“ens5”。
 
       - 执行rmmod ixgbevf命令可能报错,但并不影响直通网卡驱动的安装。
 - ethtool -i命令后面的参数以具体使用直通驱动的网卡名称为准。
 
 - 根据回显信息查看当前网卡驱动详情。其中,“driver”显示为“ixgbevf”,且“version”显示为当前安装的版本“2.16.4”,即表示安装成功。
 
 - 配置直通网卡。
      
 
   父主题: 网络配置