许久没有更新关于技术相关的文章,今天我们来看一个常见的网络故障排除。
随着计算机网络技术的不断发展,网络的维护和管理变得越来越复杂。本文主要讲述网络故障的分类、网络故障的排查过程、网络故障的检测工具等基本知识,列举和分析常见的网络故障。通过学习,读者应能解决处理简单的网络故障。
网络故障检测硬件工具
网络故障检测硬件工具有许多,如数字万用表、时域反射仪、高级电缆测试仪、示波器、协议分析仪等。
网络故障检测软件工具
在Windows、 UNIX、 Linux 等操作系统中,都附带有一些小巧但很实用的网络诊断程序,如Ping、 ipconfig/ifconfig、tracert/traceroute、 netstat 等。灵活地运用这些工具,可以帮助我们快速准确地确定网络中的故障。
1.数据包网际检测程序Ping 命令
(1)作用。Ping 命令是网络中使用最频繁的小工具,主要用来确定网络的连通性问题。
Ping是 Windows、UNIX、 Linux 等操作系统集成的 TCP/IP应用程序之一。
我们可以在“开始”/“运行”中直接执行Ping 命令,也可以在“开始”/“运行”中输入命令“cmd”,进入 DOS命令提示符下使用。
(2)语法格式及参数如下。
Ping IP 地址或主机名参数
Ping命令的参数如下所列。
-t:表示 Ping 指定的计算机直到中断。
-a:表示将地址解析为计算机名。
-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。
-n:发送 count 指定的 ECHO 数据包数,默认值为 4。
-w:指定超时间隔,单位为 ms。
在DOS 命令提示符下输入命令Ping 192.168.1.2,回车后结果如下图所示。
其中,“bytes”表示数据包的大小,“time”表示数据包的延迟时间,“TTL”表示数据包的生存期。
统计数据为:总共发送了 4个数据包,实际接收应答数据包也是 4个,丢失率为 0,最大、最小的平均传输延时为0ms(这个延时是数据包的往返时间)。
![03543728824d6f314420b94ff7c1217c.png](https://i-blog.csdnimg.cn/blog_migrate/dead0e3ac2a6710eb3df3980e176e2c7.jpeg)
(3)应用。
Ping 127.0.0.1。
Ping 本机 IP。
Ping 局域网内其他 IP。
Ping 网关 IP。
Ping 远程 IP。
Ping localhost。
Ping 域名。
(4)Ping 命令的出错信息说明。如果 Ping命令失败了,这时可注意 Ping命令显示的出错信息,这种出错信息通常分为以下 3种情况。
unknown host(不知名主机)。
network unreachable(网络不能到达)。
no answer(无响应)
2.IP 配置查询命令 ipconfig/winipcfg/ifconfig
(1)作用。此命令可以显示IP 协议的具体配置信息,如显示网卡的物理地址、主机的IP 地址、子网掩码及默认网关等,还可以查看主机名、DNS 服务器、节点类型等相关信息。
(2)语法格式及参数如下。
ipconfig/参数
命令的参数如下所列。
/?:显示所有可用参数信息。
/all:显示所有有关 IP 地址的配置信息。
/batch [file]:将命令结果写入指定文件。
/release_all:释放所有网络适配器。
/renew_ all:重试所有网络适配器。
在DOS 命令提示符下输入命令ipconfig/all,回车后结果如图所示。
我们可以从运行结果中查看网络适配器的物理地址、主机的IP 地址、子网掩码、默认网关、主机名、DNS 服务器、节点类型等信息。其中网络适配器的物理地址在检测网络错误时非常有用。
![165a004870c26111ee79a8b4a4428e33.png](https://i-blog.csdnimg.cn/blog_migrate/5f533e8956e81f6a5f6a8da1ed8f46c0.jpeg)
3.网络状态查询命令netstat
(1)作用。此命令可以显示当前正在活动的网络连接的详细信息,统计目前总共有哪些网络连接正在运行。如显示TCP/IP 协议、UDP 协议等的使用状态、选择特定的协议并查看其具体信息、显示所有主机的端口号及当前主机的详细路由信息。
(2)命令格式为:netstat/参数。
-r:显示本机路由表的内容。
-s:显示每个协议的使用状态。
-n:以数字表格形式显示地址和端口。
-a:显示所有主机的端口号。
4.路由表管理命令route
(1)作用。route 命令的作用是查看并编辑计算机的IP 路由表。
(2)命令格式及参数如下。
route 参数[Command][Destination] [mask Netmask] [Gateway] [metric Metric] [ifInterface]
5.路由分析诊断命令tracert /traceroute
(1)作用。tracert 命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。
其功能与Ping 命令类似,但测试的内容比其更详细。它把数据包所走的全部路径、节点的IP 及花费的时间都显示出来。该命令适用于大型网络。
(2)语法格式及参数如下。
tracert IP 地址或主机名参数
命令的参数如下所列。
d:不解析目标主机的名字。
-h maximum hops:指定搜索到目标地址的最大跳跃数。
-j host list:按照主机列表中的地址释放源路由。
-w timeout:指定超时时间间隔,单位为毫秒