一.简介
服务器如果搭配了网口,在插入网线或者光纤后会亮灯。如果发现不亮,可以关闭机器查看亮不亮,因为有的时候系统会把网口禁用,进入到系统反而不亮了,除此之外不亮就是硬件问题。
二.配置
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 eth1iface 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