目录

背景

硬件层

软件层

遇到的问题


背景

      最近我搞了一台新服务器并且想把它接入办公网,但是在配置好服务器之后我发现手里的这台服务器只有电口网卡,没有光口网卡。而且尴尬的是办公网的核心交换机是华为的光纤交换机,所以我只好从某个角落里拆了块光网卡(Intel 82599ES)出来,将它插到我的服务器上,以下是详细过程。

硬件层

  1.  拆掉服务器的外壳,找到PICE插槽
  2. 将光网卡的金手指对准插槽,插入

软件层

  1. 进入操作系统界面,切换到root用户,查看PCIE插槽上的所有网卡设备
    # lspci

           在Ethernet Controller后可以看到网卡名,以此可判断是否可识别到新插入的光网卡(即是否出现“Inter Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection”字样)
           如果没有,说明识别不到插槽上的网卡,四种可能:一是没插牢,二是插槽坏了,三是版本型号不兼容,四是玄学问题

  2. 到Intel官网上下载该光网卡对应的驱动适用于 Linux* 下 PCIe* 英特尔万兆位以太网网络连接的英特尔®网络适配器驱动程序
     

    对于我的centos系统而言,下载压缩包即可,随后通过将该驱动压缩包刻盘导入linux服务器
     
  3. 当你解压下好的驱动压缩包后,可以看到一个README文档,里面写了具体的安装过程,跟着它走就好
  4. 在具体执行过程中,当配置好ip后,最好先重启一下网络服务
    # systemctl restart network
    随后再进行ifconfig、ping等网络连通性测试
  5. 在后续的应用中,我发现每次重启服务器后,我为这个新网卡配的ip又消失不见了,很是恼火😡,每次都要重新输入以下命令:
    # ip address flush dev <网卡名>
    # ip address add 地址/掩码 dev <网卡名>
    # systemctl restart network

    不胜其烦,于是打算直接改网卡配置文件(/etc/sysconfig/network-scripts目录下的“ifcg-网卡名”),但是由于这块网卡是我自己手动插上去的,所以在目录下面是找不到对应的配置文件,这时就需要用以下命令去生成一个新的网卡配置文件:

    # nmcli connection add type ethernet con-name 网卡名 ifname 网卡名 autoconnect yes

    随后在新生成的配置文件中添加以下内容

    HWADDR     网卡MAC地址
    IPADDR     IP地址
    PREFIX     子网掩码
    GATEWAY    默认网关

遇到的问题

       有时由于兼容性等问题安装驱动可能会报错,比如某位同仁就在博客中提到过

        如果安装驱动很成功,但是网卡还是无法工作(就比如我,成功安装驱动后光网卡的信号灯还是不亮),这时候可能就需要重新去考虑硬件层的问题了,比如换个插槽,换根光纤,或者换个光模块(没错那个光模块坏了的倒霉鬼就是我) 

        如果还是不行的话,建议.....我也没啥建议了🤩

Logo

更多推荐