Linux实体服务器添加网卡
阅读原文时间:2023年07月12日阅读: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

auto eth1
iface eth1 inet dhcp

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

systemctl restart networking

4.网络没问题,添加静态地址

vim /etc/network/interfaces

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