网络故障排除手册及常用工具

更新时间:2023-11-11 23:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网络故障排除资料

1、常用的网络故障测试命令

常用的网络故障测试命令有 ipconfig、ping、tracert、netstat 和 nslookup 等。下面简单说明它们的基本用法。 1. ipconfig 命令

使用 ipconfig 命令可以查看 IP 配置,或配合使用/all 参数查看网络配置情况。ipconfig 命令采用 Windows 窗口的形式来显示 IP 协议的具体配置信息。如果 ipconfig 命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的 IP 地址、子网掩码以及默认网关等。还可以通过此程序查看主机的相关信息,如主机名、DNS 服务器、节点类型等。其中网络适配器的物理地址在检测网络错误时非常有用。在命令提示符下输

入 ipconfig/?可获得 ipconfig 的使用帮助,输入 ipconfig/all 可获得 IP 配置的所有属性。

ipconfig 命令语法格式:

ipconfig [-“ ”] [ ? ] [all] [release] [renew] [flushdns] [displaydns] [registerdns] [showclassid] setclassid]

命令参数介绍:

● -“ ”:不带任何参数选项,则为每个已经配置了的接口显示 IP 地址、子网掩

码和默认网关值。 ● ?:进行参数查询;

all:显示本机 TCP/IP 配置的详细信息; ● release:DHCP 客户端手工释放 IP 地址; ● renew:DHCP 客户端手工向服务器刷新请求; ● flushdns:清除本地 DNS 缓存内容; ● displaydns:显示本地 DNS 内容;

● registerdns:DNS 客户端手工向服务器进行注册; ● showclassid:显示网络适配器的 DHCP 类别信息; ● setclassid:设置网络适配器的 DHCP 类别。

单击“程序”→“运行”,输入 CMD 进入 DOS 命令行窗口。在 DOS 命令行窗口中输入 ipconfig /all,会显示出如图 1-1 所示画面。

1-输ipconfig 入 /all 命令弹出的画面

在图 中显示出了本机 TCP/IP 配置情况。如果显示出的 IP 地址不在网络的网段中,本机则无法与其他机器通信;如果网关、DNS 配置有误,则本机不能访问外网计算机,也不能上网。

使用/release和/renew参数重新从 DHCP 服务器上获取 IP 地址。

2. ping 命令

ping 命令主要是用来检查路由是否能够到达某站点。由于该命令的包长小,所以在网上传递的速度非常快,可以快速检测要去的站点是否可达。如果执行 Ping 不成功,则可以预测故障出现在以下几个方面: ● 网线是否连通;

● 网络适配器配置是否正确; ● IP 地址是否可用等。

如果执行 Ping 成功而网络仍无法使用,问题很可能出在网络系统的软件配置方面。 Ping 成功只能保证当前主机与目的主机间存在一条连通的物理路径。

在 DOS 命令窗口中输入 ping /? ,可以看到 ping 的各个参数如下:

C:\\Documents and Settings\\Administrator>ping /?

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list Options:

-t Ping the specified host until stopped

To see statistics and continue - type Control-Br

To stop - type Control-C

-a Resolve addresses to hostnames -n count Number of echo requests to send

-l size Send buffer size -f Set Don't Fragment flag in packet -i TTL Time To Live -v TOS Type Of Service

-r count -s count -j host-list -k host-list

-w timeout

Record route for count hops Timestamp for count hops

Loose source route along host-list Strict source route along host-list

Timeout in milliseconds to wait for each reply

1) ping 命令参数介绍 ● /t

ping 指定用户所在的主机向目标主机发送数据,直到中断。

● /a 以 IP 地址格式来显示目标主机的网络地址,将地址解析为计算机名。

C:\\Documents and Settings\\Administrator>ping -a 159.254.188.86 Pinging lily [159.254.188.86] with 32 bytes of data:

通过运行 ping -a 159.254.188.86 可以知道 IP 为 159.254.188.86 的计算机名是 lily。 ● -n count

发送 count 指定的 echo 数据包数。默认值为 4。 ● -l size

发送包含有 size 指定的数据量的 echo 数据包。默认值为 32 字节, 大值是 65 527 字节。

● -f

在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。 ● -i TTL

将“生存时间”字段设置为 TTL 指定的值。 ● -v TOS

将“服务类型”字段设置为 TOS 指定的值。 ● -r count

在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定 少 1 台, 多 9 台计算机。

● -s count

指定 count 指定的跃点数的时间戳。 -j host-list

利用 host-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源),IP 允许的 大数量为 9。 ● -k host-list

利用 host-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源),IP 允许的 大数量为 9。 ● -w timeout

指定超时间隔,单位为毫秒。 2) 使用 ping 命令测试故障的步骤

现在有一台计算机不能访问 Internet 上的 Web 服务器,可以使用 ping 命令找出故障的位置。操作步骤如下: (1) ping 159.0.0.1。

如果 ping 不通,则说明本机 TCP/IP 没有装好。 (2) ping 本机的 IP 地址。

如果 ping 不通,则说明网卡没有装好,或网卡驱动有问题。 (3) ping 本网段的其他设备 IP 地址。

如果 ping 不通,则说明连接本机的线路有问题,或者交换机的端口有问题,也有可能是交换机本身出了问题。 (4) ping 本网段的网关。

如果 ping 不通,则无法上网,因为没有设备能把数据包转发出去。原因可能是路由器没有配置好或代理服务器出了问题。 (5) ping DNS 服务器。

如果 ping 不通,则说明 DNS 服务器出了问题,或本机的 DNS 服务器设置不正确。 3. tracert 命令

tracert 命令用来检验数据包是通过什么路径到达目的地的。通过执行 tracert 命令,可以清楚地看到数据走的路径,判定数据包到达目的主机所经过的路径,显示数据包经过的中继节点清单和到达时间。当 ping 一个较远的主机出现错误时,用 tracert 命令可以方便地查出数据包是在哪里出错的。如果信息包一个路由器也不能穿越,则有可能是计算机的网关设置错了。那么,可以用 ipconfig 命令来查看。

tracert 命令语法格式:

tracert [-d] [-h maximum_hops] [-j host_list] [- w timeout]

其中主要参数有:

● -d 不解析目标主机的名称;

● -h maximum_hops 指定搜索到目标地址的 大跳跃数; ● –j host_list 按照主机列表中的地址释放源路由;

● -w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。 4. winipcfg 命令

winipcfg 命令的功能与 ipconfig 基本相同,只是 winipcfg 在操作上更加方便,同时能够以 Windows 的图形界面方式显示。当需要查看任何一台机器上 TCP/IP 协议的配置情况时,选择“开始”→“运行”,在出现的对话框中输入 winipcfg,即可出现测试结果。

winipcfg 命令语法格式:

winipcfg [/?] [/all] 其中主要参数有:

● /all 显示所有的有关 IP 地址的配置信息; ● /batch [file] 将命令结果写入指定文件; ● /renew_ all 重试所有网络适配器; ● /release_all 释放所有网络适配器; ● /renew N 复位网络适配器 N;

● /release N 释放网络适配器 N。 5. netstat 命令

利用该命令可以显示有关统计信息和当前 TCP/IP 网络连接的情况,用户或网络管理人员可以得到非常详尽的统计结果。当网络中没有安装特殊的网管软件,但要详细地了解网络的整个使用状况时,netstat 命令是非常有用的。

netstat 命令的语法格式:

netstat [-e] [-s] [-n] [-a] 其中主要参数有:

● -a

显示所有与该主机建立连接的端口信息。 ● -n

以数字格式显示地址和端口信息。 ● -e

显示以太网的统计信息,该参数一般与 s 参数共同使用。所显示的内容中,Discards 表示不能处理而被废弃的信息包数,Errors 表示坏掉的信息包数。这些数值大时,很可能

是集线器、电缆和网卡等硬件发生了故障。另外,网络太拥挤也可能导致这些数值的增大。

● -s

显示每个协议的统计情况。如果想要统计当前局域网中的详细信息,可通过输入 netstat -e -s 来查看。

6. nslookup 命令

nslookup 命令一般是用来确认 DNS 服务器动作的。nslookup 有多个选择功能,在命令行输入“nslookup <主机名>”并执行,即可显示出目标服务器的主机名和对应的 IP 地址,称为正向解析。若失败了,可能是执行 nslookup 命令的计算机的 DNS 设置错了,也有可能是所查询的 DNS 服务器停止或工作异常。还有一种情况,虽然返回了应答,但在和该

本文来源:https://www.bwwdw.com/article/66kv.html

Top