Linux下网络故障诊断
由于实现网络服务器的层次结构比较多,因此当网络出现故障时,解决起来比较复杂。以下是小编整理的关于Linux下网络故障诊断,希望大家认真阅读!
诊断网卡故障
[root@localhost ~]#dmesg | grep eth
eth0:registered as PCnet/PCI II 79C970A
eth0:link up
eth0:no IPv6 routers present
[root@localhost ~]#
以上命令列出了引导信息中包含eth字符串的行,如果出现类似与“eth0:link up”的提示,表示Linux已经检测到了网卡,并处于正常工作状态。还有一条lspci命令可以列出系统检测到所有PCI设备,如果使用的网卡是PCI总线的,应该能看到这块网卡的信息。最后可以用ethtool查看以太网的链路连接是否正常。
以上命令列出了引导信息中包含eth字符串的行,如果出现类似与“eth0:link up”的提示,表示Linux已经检测到了网卡,并处于正常工作状态。还有一条lspci命令可以列出系统检测到所有PCI设备,如果使用的网卡是PCI总线的,应该能看到这块网卡的信息。最后可以用ethtool查看以太网的链路连接是否正常。
[root@localhost ~]#ethtool eth0
Settings for eth0:
Current message level: 0x00000007 (7)
Link detected:yes
[root@localhost ~]#
如果看到“Link detected:yes”一行,表明网卡也对方的网络线路连接是正常的。
网卡驱动程序
在RHEL 6中,需要先查看或者设置/etc/文件,它包含了有关模块的安装和别名信息。
[root@localhost ~]#more /etc/
alias scsi_hostadapter mptbase
...
alias eth0 pcnet32
[root@localhost ~]#
以上显示中,最后一行“alias eth0 pcnet32”表示为pcnet32定义了一个别名eth0,也就是说,目前使用的以太网卡接口eth0对应的模块是pcnet32,可以使用一下命令当前系统装载的模块中是否有pcnet32模块。
[root@localhost 2.6.18-8.e15]#lsmod | grep pcnet32
pcnet32 35269 0
mii 9409 1 pcnet32
[root@localhost 2.6.18-8.e15]#
可以发现,pcnet32已经安装。因此,如果网卡已经被Linux检测到,但执行“ipconfig -a”命令时却看不到eth0接口,可以按照以上方法把网卡的驱动程序模块找到,再看看这个模块是否已经安装。
诊断网络层问题
网络层问题诊断方法很简单,就是直接ping外网的某一个域名或者IP,能正常连通的,则说明网络层没有问题。
引起ping不同的原因很多,可能会是网络线路、网络设置、路由和ARP等问题。建议先ping一下网关,看是否能通,如果与网关能通,一般就表明网络线路、自己机子的网络设置和ARP都没有问题。可以通过命令“route -n”显示路由表,然后得到网关的地址。如果路由表中没有设置默认网关,则表明路由设置有问题,此时需要设置默认网关。
有时,局域网内存在ARP攻击或者其它原因,使本机ARP缓存中的网关IP的`MAC地址是错误的,这样也会造成与网关ping不通。此时,可以使用“arp -d <网关 IP>”命令删除网关的ARP条目,或者通过“arp -a <网关 IP><网关 MAC>”命令设置静态ARP条目。
诊断传输层和应用层问题
诊断传输层和应用层的故障最有效的一种手段是使用抓包工具抓取数据包进行分析。在Linux中,默认提供了tcpdump工具,利用它可以抓取所有访问本机或者从本机出去的数据包,并且可以通过规则只抓取感兴趣的数据包。
与操作系统有关的一种可能的故障原因是防火墙配置不当。在Linux中,默认情况下系统启动时会启用iptables防火墙,而且只放行少数几个端口。所以当在本机上配置了某种服务时,而这种服务需要通过TCP或UDP的某个端口才能访问,则要求防火墙开启相应的端口,否则,其它主机将不能访问本机的这种服务。
-
组成家庭网络如何设置
家庭网络(HomeNetwork)是融合家庭控制网络和多媒体信息网络于一体的家庭信息化平台。下面是YJBYS小编整理的组成家庭网络的设置方法,希望对你有帮助!第一步:将网卡、电缆等硬件设备按照有关说明安装、连接好。第二步:安装网卡驱动程序。当网卡安插好重启计算机时,W...
-
Windows网络命令汇总
Windows网络命令你知道多少?网络管理员用的许多网络工具是操作系统的一些基本的网络测试命令,还有的是附加的应用程序。利用这些网络工具有助于网络管理人员较快的检测到网络故障的原因,从而能节省时间,提高工作效率。Ping/Ipconfig/ARP/Netstat/Tracert/Pathping...
-
光缆连接器进水故障处理
光纤虽然有良好的传输带宽和稳定性,但光纤的损害确也经常出现。下面是YJBYS整理的光缆连接器进水故障处理,希望对你有帮助!光纤链路介绍:计算机网络中采用的光纤链路一般有以下几种用法:一是用于广域联接,将距离几十至几千公里的网络联接起来,如城域网、互联网Intern...
-
网络常见故障的分类诊断有哪些
网络故障极为普遍,故障种类也十分繁杂。如果把网络故障的常见故障进行归类查找,那么无疑能够迅速而准确的查找故障根源,解决网络故障。下面YJBYS小编为大家搜索整理了关于网络常见故障的分类诊断,欢迎参考借鉴,希望对大家有所帮助。想了解更多相关信息请持续关注我...