Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191154
  • 博文数量: 49
  • 博客积分: 1959
  • 博客等级: 上尉
  • 技术积分: 492
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-08 16:23
文章分类

全部博文(49)

文章存档

2012年(8)

2011年(34)

2008年(7)

分类: LINUX

2012-05-25 15:53:46

 
确认网卡是否被内核识别的方法是用dmesg命令查阅:dmesg | grep -in eth
dmesg | cat -n | less
用lspci查网卡的相关模块
lspci | grep -n 'Ethernet controller'
网卡驱动程序内核模块放在  /Lib/modules/`uname -r`/kernel/drivers/net/ 下,比如查看其中一个模块的信息:modinfo amd8111e.ko 【其中uname -r是命令,被反单引号引起来了的】

lsmod可以查询各个相关的模块

网卡接口IP网络信息设置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

linux内核源代码一般默认放在/usr/src/kernels/[version]目录内,比如 /usr/src/kernels/2.6.18-238.el5-i686/ ,但是一般程序却是认为内核源代码在/usr/src/Linux下,所以可以做个连接:ln -s /usr/src/kernels/[version] /usr/src/Linux,在编译程序安装时就能正常调用到内核源代码了。

网卡驱动程序模块被安装到此路径下   /Lib/modules/`uname -r`/kernel/drivers/net/

linux中网卡名称(代号,比如eth0)与驱动模块的对应文件是:
新版内核的 /etc/modprobe.conf
旧版2.4内核的 /etc/modules.conf

几个重要文件及功能:
/etc/sysconfig/network 设置主机名称host name以及能否启动network;(在SUSE上主机名称是记录在/etc/HOSTNAME里的)
/etc/sysconfig/network-scripts/ifcfg-eth0 设置网卡参数的文件;(在SUSE上则是使用/etc/sysconfig/network/ifcfg-eth0)
/etc/modprobe.conf 开机时设置加载内核模块的文件,网卡及其对应的驱动模块也记录在这里;
/etc/resolv.conf 设置DNS服务器地址的文件;
/etc/hosts 设置主机名和IP对应解析的,类似windows里的hosts文件;
/etc/Services 记录架构在TCP/IP上的所有协议服务所定义的端口情况,如果自定义一个新的协议与端口的对应,就要更改这个文件;
/etc/protocols 定义IP数据包协议的相关数据,包括ICMP、TCP和UDP方面的数据包协议的定义等。

与网络相关的几个命令
/etc/init.d/network {start|stop|restart|reload|status}
ifup eth0 = ifconfig eth0 up
ifdown eth0 = ifconfig eth0 down
台湾的两个dns服务器地址
168.95.1.1
139.175.10.20
设置网卡可以使用ifconfig命令,而设置无线网卡使用iwconfig命令,扫描AP无线接入点则是使用iwlist命令。

linux路由相关命令:
route add -net 192.168.1.0/24 gw 192.168.1.222 dev eth0
route del -net 192.168.1.0/24 gw 192.168.1.222 dev eth0
route add -host 10.1.1.2 gw 10.1.1.1 dev eth1
route del -host 10.1.1.2 gw 10.1.1.1
route add default gw 192.168.0.1
route -n 查看路由表
 
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1

删除路由
ip route del 192.168.0.0/24 via 192.168.0.1
add 增加路由
del 删除路由
via 网关出口 IP地址
dev 网关出口 物理设备名
增加默认路由
ip route add default via 192.168.0.1 dev eth0
其中via 192.168.0.1 是默认路由器
ip route 查看路由信息

阅读(1556) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~