Linux实体服务器添加网卡

2021-05-31 10:43:01 浏览数 (1)

一.简介

服务器如果搭配了网口,在插入网线或者光纤后会亮灯。如果发现不亮,可以关闭机器查看亮不亮,因为有的时候系统会把网口禁用,进入到系统反而不亮了,除此之外不亮就是硬件问题。

二.配置

1.显示所有网卡 ifconfig -a

2.查看网卡驱动,driver是依赖的驱动 ethtool -i eth0

igb驱动支持所有基于82575,82576,82580和I350 的千兆位的型号网卡 igbx驱动支持82599系列的

3.查看网卡型号 lspci -nn | grep "Eth"

注:Gigabit为千兆 10-Gigabit为万兆

千兆网络驱动igb支持网卡型号[8086:1521],因此必须要求目标内核(2.6.33-110.el6.x86_64)对该型号网卡[8086:1521]的支持。

4.查看目标内核的网卡驱动是否支持当前型号网卡 可以通过modinfo命令查看*.ko对哪种设备型号的支持,目标内核(2.6.33-110.el6.x86_64)的相关驱动可在/lib/modules/2.6.33-110.el6.x86_64的目录中找到,如下所示 modinfo /lib/modules/2.6.33-110.el6.x86_64/kernel/drivers/net/igb/igb.ko

从以上信息中找不到[8086:1521]的信息,因此,目标内核(2.6.33-110.el6.x86_64)网卡驱动不支持当前网卡,1521就是写的1521不用换算

5.下载驱动,如果是英特尔的到inter官网下载 产品为以太网,额外选项根据需求选择,注意网卡是控制器

6.安装依赖包 apt-get install linux-headers-$(uname -r) gcc make

7.解压进入到文件夹中,进行编译,编译后会生成ko文件 cd src make BUILD_KERNEL=$(unmae -r)

8.检查里面是否有要的驱动 modinfo igb.ko

9.更新 cp igb.ko /lib/modules/2.6.33-110.el6.x86_64/kernel/drivers/net/igb/

其次,使用depmod更新目标内核(2.6.33-110.el6.x86_64)模块的依赖关系 depmod -a $(uname -r)

10.重启系统

三.添加网卡

1.一般添加完驱动,重启系统后,网口要是还不亮,则要先找到激活的网卡 ifconfig -a |grep RUNNING

2.查看是否链接了网线 ethtool eth1

3.如果没有则,可以打开网卡检查一下 vim /etc/network/interfaces

代码语言:javascript复制
auto eth1iface eth1 inet dhcp

重启服务,不过有时候要重启系统才行 systemctl restart networking

4.网络没问题,添加静态地址 vim /etc/network/interfaces

代码语言:javascript复制
iface eth1
inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 114.114.114.114

5.测试 curl http://www.baidu.com

四.总结

先ifconfig -a查看网卡是否存在,存在则看是否链接了网线,链接了再配置ip

0 人点赞