检查网卡的芯片型号
查找网卡芯片方法:1.拆机箱,找到网卡上最大的芯片上写的芯片类型记录下来即可。
2.用linux命令查看,通过lspci命令可以看到。
lspci | grep –in ‘ethernet’
02:01.0Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller(Copper) (rev 01)
Intel 82545EM系列的网卡
查看系统是否包含对应型号的网卡驱动
检查网卡驱动是否加载
[root@testnet]# lsmod
Module
bridge
netloop
netbk
blktap
blkbk
autofs4
hidp
rfcomm
l2cap
bluetooth
sunrpc
ipv6
后面为unused表示该模块当前没用被使用;有autoclea,则可被rmmod -a命令卸载。如果模块没有被加载,可用“modprobe 模块文件”加载
lsmod | grep ‘e1000’
目前新版的 Linuxdistributions 默认可以支持的网络卡芯片组数量已经很完备了,包括大厂的 3COM, Intel 以及初阶的 RealTek,D-Link 等网络卡芯片都已经被支持.linux 核心无网卡驱动支持两种解决方式:1.重新编译内核;2.加载网卡驱动模块
其实有的时候 Linux 的默认网络卡模块可能无法完全 100% 的发挥网络卡的功能的, 所以,有的时候你还是得必须要自行编译网络卡的模块才行。
核心所捕获的网卡信息:
dmesg | grep -in eth |
可以查到这部主机的两张网络卡都使用模块为 e1000,而使用的芯片应该就是 Intel 的网络卡了。
查看网卡模块信息:
modinfo e1000
filename: /lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/e1000/e1000.ko
version: 7.3.21-k8-NAPI
license: GPL
description: Intel(R)PRO/1000 Network Driver
author: Intel Corporation,<linux.nics@intel.com>
srcversion: 1D4F1E82BB99EA36D320B1B
网络配置文件:
/etc/sysconfig/network/scripts/ifcfg-eth0
/etc/sysconfig/network 修改主机名
/etc/resolv.conf
/etc/hosts
/etc/init.d/networkrestart
这个 script 最重要!因为可以一口气重新启动整个网络的参数!他会主动的去读取所有的网络配置文件,所以可以很快的恢复系统默认的参数值。
qemu-system-x86_64 -netnic,model=?
qemu: Supported NIC models:ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio
其中,“rtl819”这个网卡模式是qemu-kvm默认的模拟网卡类型,RTL8139是Realtek半导体公司的一个10/100M网卡系列,是曾经非常流行(当然现在看来有点古老)且兼容性好的网卡,几乎所有的现代操作系统都对RTL8139网卡驱动的提供支持。其中的“e1000”系列是提供Intel e1000系列的网卡模拟,纯的QEMU(非qemu-kvm)默认就是提供Intel e1000系列的虚拟网卡。