Linux(Centos7)服务器配置光网卡
最近我搞了一台新服务器并且想把它接入办公网,但是在配置好服务器之后我发现手里的这台服务器只有电口网卡,没有光口网卡。而且尴尬的是办公网的核心交换机是华为的光纤交换机,所以我只好从某个角落里拆了块光网卡(Intel82599ES)出来,将它插到我的服务器上,以下是详细过程。
目录
背景
最近我搞了一台新服务器并且想把它接入办公网,但是在配置好服务器之后我发现手里的这台服务器只有电口网卡,没有光口网卡。而且尴尬的是办公网的核心交换机是华为的光纤交换机,所以我只好从某个角落里拆了块光网卡(Intel 82599ES)出来,将它插到我的服务器上,以下是详细过程。
硬件层
- 拆掉服务器的外壳,找到PICE插槽
- 将光网卡的金手指对准插槽,插入
软件层
- 进入操作系统界面,切换到root用户,查看PCIE插槽上的所有网卡设备
# lspci
在Ethernet Controller后可以看到网卡名,以此可判断是否可识别到新插入的光网卡(即是否出现“Inter Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection”字样)
如果没有,说明识别不到插槽上的网卡,四种可能:一是没插牢,二是插槽坏了,三是版本型号不兼容,四是玄学问题 - 到Intel官网上下载该光网卡对应的驱动适用于 Linux* 下 PCIe* 英特尔万兆位以太网网络连接的英特尔®网络适配器驱动程序
对于我的centos系统而言,下载压缩包即可,随后通过将该驱动压缩包刻盘导入linux服务器
- 当你解压下好的驱动压缩包后,可以看到一个README文档,里面写了具体的安装过程,跟着它走就好
- 在具体执行过程中,当配置好ip后,最好先重启一下网络服务
随后再进行ifconfig、ping等网络连通性测试# systemctl restart network
- 在后续的应用中,我发现每次重启服务器后,我为这个新网卡配的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 默认网关
遇到的问题
有时由于兼容性等问题安装驱动可能会报错,比如某位同仁就在博客中提到过
如果安装驱动很成功,但是网卡还是无法工作(就比如我,成功安装驱动后光网卡的信号灯还是不亮),这时候可能就需要重新去考虑硬件层的问题了,比如换个插槽,换根光纤,或者换个光模块(没错那个光模块坏了的倒霉鬼就是我)
如果还是不行的话,建议.....我也没啥建议了🤩
更多推荐
所有评论(0)