1.网卡(network interface card,NIC)
(1)观察内核所捕捉到的网卡信息:dmesg
# dmesg | grep -in eth
Paste_Image.png
(2)查询相关的设备芯片数据
# lspci | grep - i ethernet
(3)观察网卡是否顺利加载:lsmod
# lsmod |grep 1000
Paste_Image.png
(4)模块的相关信息
# modinfo e1000
Paste_Image.png
2.编译网卡的驱动程序
网卡是硬件,需要内核的支持才能驱动它
如果内核不支持网卡(一般都支持),可以通过以下两种方式:
- 重新编译内核
- 编译网卡的内核模块
(1)取得官方网站的驱动程序
以e1000-8.0.30.tar.gz为例
(2)解压缩与编译
# tar -zxvf e1000-8.0.30.tar.gz -C /usr/local/src
# cd /usr/local/src/e1000-8.0.30/
# cd src
# make install
(3)模块的测试与处理
# rmmod e1000 删除已加载在内存中的旧模块
# modprobe e1000 加载新模块
# modinfo e1000 查阅有没有捕捉到正确的版本
(4)设定开机自动启动网卡模块
# vim /etc/modprobe.d/ether.conf
alias eth0 e1000
alias eth1 e1000
# sync;reboot
(5)尝试配置ip
# ifconfig eth0 192.168.1.1
3.linux 网络相关配置文件
(1)IP、MASK、GW、DNS相关配置文件:
/etc/sysconfig/network-scripts/ifcfg-IFACE
说明参考/usr/share/doc/initscripts-9.49.30/sysconfig.txt
DEVICE:此配置文件应用到的设备
HWADDR:对应的设备的MAC地址
BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
NM_CONTROLLED:NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”
ONBOOT:在系统引导时是否激活此设备
TYPE:接口类型;常见有的Ethernet, Bridge
UUID:设备的惟一标识
IPADDR:指明IP地址
NETMASK:子网掩码
GATEWAY: 默认网关
DNS1:第一个DNS服务器指向
DNS2:第二个DNS服务器指向
USERCTL:普通用户是否可控制此设备
PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中
(2)路由相关的配置文件:
/etc/sysconfig/network-scripts/route-IFACE
(3)DNS IP
/etc/resolv.conf
nameserver DNS_SERVER_IP1
nameserver DNS_SERVER_IP2
nameserver DNS_SERVER_IP3
search magedu.com
(4)/etc/nsswitch.conf
与/etc/hosts相比优先于DNS
(5)/etc/hosts
私有IP对应的主机名 别名
任何一个名字对应的都是172.0.0.1
Paste_Image.png
(6)/etc/services
记录构件在TCP/IP上面的各种协议,包括端口号
(7)/etc/protocols
定义IP数据报协议的相关数据,包括ICMP/TCP/IP数据包协议的定义
(8)/etc/init.d/network restart
重新启动整个网络的参数
网友评论