linux 网络配置
2014-01-21 16:27
197 查看
检查网卡的芯片型号
linux系统对硬件的识别是以芯片组的厂商为依据的,而不是硬件品牌。
查找网卡芯片方法:1.拆机箱,找到网卡上最大的芯片上写的芯片类型记录下来即可。
2.用linux命令查看,通过lspci命令可以看到。
lspci | grep –in ‘ethernet’
02:01.0Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller(Copper) (rev 01)
Intel 82545EM系列的网卡
查看系统是否包含对应型号的网卡驱动
通过查看系统驱动目录中是否包含对应 的网卡芯片模块文件,以REDHAT linux为例,目录一般在/lib/modules/release/kernel/drivers/net下,其中release是内核版本。其中以“ko”结尾的文件是网卡芯片对应的驱动,其他文件 是驱动程序的目录。
一般情况下,broadcon芯片对应的驱动程序名类似tg3.ko、bnx2.ko、和bcm57xx等,而inter芯片对应的程序名类似e1000.ko、e10000e.ko等,VIA芯片对应的类似via-rhine.ko、via-velocity.ko等,RealTek芯片对应的类似8139.ko、8139too.ko等
检查网卡驱动是否加载
linux内核采用可加载的模块化设计。通过lsmod命令查看当前系统加载的模块信息。
[root@testnet]# lsmod
Module Size Usedby
bridge 53725 0
netloop 10817 0
netbk 78017 0[permanent]
blktap 385125 2[permanent]
blkbk 21089 0[permanent]
autofs4 23749 2
hidp 23105 2
rfcomm 42457 0
l2cap 29505 10hidp,rfcomm
bluetooth 53925 5hidp,rfcomm,l2cap
sunrpc 142973 1
ipv6 251137 16
后面为unused表示该模块当前没用被使用;有autoclea,则可被rmmod -a命令卸载。如果模块没有被加载,可用“modprobe 模块文件”加载
lsmod | grep ‘e1000’
目前新版的 Linuxdistributions
默认可以支持的网络卡芯片组数量已经很完备了,包括大厂的 3COM, Intel
以及初阶的 RealTek,D-Link
等网络卡芯片都已经被支持.linux
核心无网卡驱动支持两种解决方式:1.重新编译内核;2.加载网卡驱动模块
其实有的时候 Linux 的默认网络卡模块可能无法完全 100% 的发挥网络卡的功能的, 所以,有的时候你还是得必须要自行编译网络卡的模块才行。
核心所捕获的网卡信息:
可以查到这部主机的两张网络卡都使用模块为 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系列的虚拟网卡。
linux系统对硬件的识别是以芯片组的厂商为依据的,而不是硬件品牌。
查找网卡芯片方法:1.拆机箱,找到网卡上最大的芯片上写的芯片类型记录下来即可。
2.用linux命令查看,通过lspci命令可以看到。
lspci | grep –in ‘ethernet’
02:01.0Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller(Copper) (rev 01)
Intel 82545EM系列的网卡
查看系统是否包含对应型号的网卡驱动
通过查看系统驱动目录中是否包含对应 的网卡芯片模块文件,以REDHAT linux为例,目录一般在/lib/modules/release/kernel/drivers/net下,其中release是内核版本。其中以“ko”结尾的文件是网卡芯片对应的驱动,其他文件 是驱动程序的目录。
一般情况下,broadcon芯片对应的驱动程序名类似tg3.ko、bnx2.ko、和bcm57xx等,而inter芯片对应的程序名类似e1000.ko、e10000e.ko等,VIA芯片对应的类似via-rhine.ko、via-velocity.ko等,RealTek芯片对应的类似8139.ko、8139too.ko等
检查网卡驱动是否加载
linux内核采用可加载的模块化设计。通过lsmod命令查看当前系统加载的模块信息。
[root@testnet]# lsmod
Module Size Usedby
bridge 53725 0
netloop 10817 0
netbk 78017 0[permanent]
blktap 385125 2[permanent]
blkbk 21089 0[permanent]
autofs4 23749 2
hidp 23105 2
rfcomm 42457 0
l2cap 29505 10hidp,rfcomm
bluetooth 53925 5hidp,rfcomm,l2cap
sunrpc 142973 1
ipv6 251137 16
后面为unused表示该模块当前没用被使用;有autoclea,则可被rmmod -a命令卸载。如果模块没有被加载,可用“modprobe 模块文件”加载
lsmod | grep ‘e1000’
目前新版的 Linuxdistributions
默认可以支持的网络卡芯片组数量已经很完备了,包括大厂的 3COM, Intel
以及初阶的 RealTek,D-Link
等网络卡芯片都已经被支持.linux
核心无网卡驱动支持两种解决方式:1.重新编译内核;2.加载网卡驱动模块
其实有的时候 Linux 的默认网络卡模块可能无法完全 100% 的发挥网络卡的功能的, 所以,有的时候你还是得必须要自行编译网络卡的模块才行。
核心所捕获的网卡信息:
dmesg | grep -in eth |
查看网卡模块信息:
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系列的虚拟网卡。
相关文章推荐
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
- linux 网络基本配置
- 给linux系统配置网络
- Linux 入门记录:十五、Linux 网络基本配置
- linux网络基础配置
- linux下的常用网络配置详解
- VMware中Linux系统网络配置(转载)
- Linux网络配置总结
- Linux网络相关配置文件
- Linux常用网络配置命令
- linux基本网络配置
- 网络基本功(十二):细说Linux网络配置(上)
- Linux系统下NIS(network information service)网络信息服务器配置方法------RHEL4
- Linux网络配置文件详解
- linux 的IP配置和网络问题的排查(补充)
- Linux网络配置之虚拟网卡的配置(ubuntu 16.04)案例
- Linux 如何配置无线网络 wpa_supplicant wpa_cli
- linux菜鸟学习之网络配置
- 虚拟机安装LINUX网络配置注意的问题
- 如何在 Linux 上使用网络配置工具 Netplan