linux网络排查命令 linux网络排错常用命令( 三 )


(2)使用Ifconfig-a命令检查网卡接口
如果已经检测到网卡 , 网卡硬件就没有问题,接下来检查网卡的软件设定 。使用ifconfig -a命令:
第二块网卡没有分配IP地址 , 我们现在可以添加IP地址 。以Redhat Linux 9.0为例 。以root权限运行命令:neat出现图形化配置界面,然后添加IP地址后保存设置,从新启动网络和网络服务或计算机.
(4)编译网卡
如果Linux内核没有检测到网卡通常要重新安装网卡的驱动程序 , 网卡驱动程序安装方法步骤如下:
a、 编译并安装模块;
b、 修改/etc/conf.module 文件;
c、 修改/etc/sysconfig/network文件;
d、 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件;
e、 给网卡添加IP地址:打开网卡IP地址配置文件/etc/sysconfig/network-script/ifcfg-eh0.
e、然后用命令启动网络服务 。
说明网卡问题:使用ifconfig来进行配置 。如果运行ifconfig,将会给出所有已经安装了的网卡 。如果没有显示可用的网卡,那么很有可能是以下原因之一:1. 网卡没有被Linux检测到;2. 没有与之相应的内核模块;3. 该模块没有被加载;4. Linux系统不支持你的网卡 。就现在来说 , 出现问题4的可能性很小,一般来说都是问题2和3,也可能是1 。
Linux下无线网卡的安装:
目前经过认证的PCMCIA网卡有两大类 。使用基于朗讯(Lucent)芯片组的PCIMCIA无线网卡和使用基于intersil PRISM2-based cards 芯片组的PCMCIA的无线网卡见表-1 。不过由于基于intersil PRISM2-based cards 芯片组的PCMCIA的无线网卡价格比较便宜(相当于朗讯(Lucent)芯片组的PCIMCIA无线网卡的三分之一) , 所以国内的PCMCIA的无线网卡以后者居多 。
Linux网络异常排查思路与方法处理问题时必定不能盲狙,将所有解决办法都试上一遍 。这生产环境中 , 解决出现的问题是最优先的事情 , 当然前提是这问题会影响用户的使用或即将影响到的 。
处理每个问题必然可按具体问题进行分类,根据每一类按对应的解决思路来执行 。
但像处理一个网络问题的时候,上至系统防火墙的配置、下至硬件故障 。如果处理一个问题都按固定流程来进行的话,那必然效率将非常低下 。下为处理网络故障的一般流程 。
1、网络硬件问题检查 。(机率较低)
2、检查网卡能否正常工作 。(较高、主要表现为人为配置错误)
3、检查局域网之间联机是否正常 。(非常高)
4、检查DNS是否设定正确 。(较低)
5、服务是否正常打开 。(低)
6、检查访问权限是否打开 。(较高)
假如从1至6是标准的处理网络问题的流程,这样的处理方式效率低下 。处理问题可以有整体的流程,但是实际操作中可先对出现机率更高的步骤进行检查、或采取2分法缩小产生问题的范围 , 虽然上述较的两个方法不一定对所有问题都试用,但对于大多数的网络问题来说处理效率有者显著的提升 。
个人总结的情况如下 。
1、lsmod | grep ip查看相关的网卡模块是否已加载
2、ifconfig -a能使用该命令查找到对应网卡配置信息,则说明网卡驱动程序正常
3、使用ping命令、依次ping自己、ping局域网主机、ping网关
ping自己异常,问题:服务异常、网卡配置未生效
ping局域网主机异常,问题:配置文件有误、网卡配置未生效、网线损坏
ping网关异常 , 问题:配置文件有误、网卡配置未生效
4、当前3步还不能正常上外网的话 。所有route查看默认路由表 。
处理方法:删除不必要的路由信息,并保证默认路由是从对应网关地址出去的 。

推荐阅读