网络测试工具和网络命令
计算机操作系统中包含一些命令行程序,用于对网络环境或运行状态的测试、查看、配置和故障诊断
这些命令行程序也称为网络测试工具
1.设置和查看网络接口工具ipconfig
1.1 背景知识
用于查看网络节点的TCP/IP协议配置的设置值,例如,查看网络节点的MAC(物理)地址、IP地址(逻辑地址、协议地址)、网关地址、DNS地址等
1.2 语法格式
ipconfig [/all] [/renew [adapter] [/release [adapter] [/flushdns]
[/displaydns] [/registerdns] [/showclassid adapter] [/setclassid
adapter [classID]
# 对常用的命令参数解释如下:
-
/release[Adapter]:向DHCP服务器发送DHCP
Release请求,释放网卡的DHCP配置参数和当前使用的IP地址。 -
/flushdns:刷新客户端DNS缓存的内容。在DNS排错期间,可以使用这个命令丢弃负缓存项,以及其他动态添加的缓存项。
-
/displaydns:显示客户端DNS缓存的内容,该缓存中包含从本地主机文件中添加的预装载项,以及最近通过名字解析查询得到的资源记录。DNS客户端服务使用这些信息快速处理经常出现的名字查询。
-
ipconfig命令最适合于自动分配IP地址的计算机,使用户可以明确区分DHCP或自动专用IP地址(APIPA)配置的参数。
1.3 ipconfig命令显示的结果
2.测试网络连通状态工具ping
Ping(Packet Internet Grope)用于测试网络的连通性
2.1 ping的具体功能
ping命令通过发送ICMP回声请求报文来检验与另外一个计算机的连接。是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。
2.2 语法格式
ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList | -k HostList}] [-w Timeout] [TargetName]
#对常用命令参数解释如下。
-
●-t:持续发送回声请求直至键入Ctrl + Break或Ctrl + C组合键而被中断,键入前一组合键显示统计信息,键入后一组合键不显示统计信息。
-
● -a:用IP地址表示目标,进行反向名字解析,如果命令执行成功,则显示对应的主机名。
-
● -n Count:说明发送回声请求的次数,默认为4次。
-
● -l Size:说明了回声请求报文的字节数,默认是32,最大为65 527。
-
● -s Count:在IP头中添加时间戳(timestamp)选项,用于记录达到每一跃点的时间,Count的值在1~4之间。
-
● -j HostList:在IP头中使用松散源路由选项,HostList指明中间结点(路由器)的地址或名字,最多9个,用空格分开。
-
● -k HostList:在IP头中使用严格源路由选项,HostList指明中间结点(路由器)的地址或名字,最多9个,用空格分开。
-
● -w Timeout:指明等待回声响应的时间(μs),如果响应超时,则显示出错信息“Request timed
out”,默认超时间隔为4秒
- ● TargetName:用IP地址或主机名表示目标设备。
使用ping命令必须安装并运行TCP/IP协议。可以使用IP地址或主机名来表示目标设备。如果ping一个IP地址成功,而ping对应的主机名失败,则可以断定名字解析有问题。无论名字解析是通过DNS、NetBIOS或是本地主机文件进行,都可以用这个方法进行故障诊断。
2.3 ping命令的显示结果
#进一步的应用分析
Ping在查找网络连接的连通性和判断故障点时很有用
- 可以用“ping 127.0.0.1”命令测试所在网络节点的网络协议栈是否正确
- 可以用“ping 本网络节点的IP地址”,判断网络节点的网络适配器是否正确,例如,ping 192.168.12.5
- 可以用“ping 网关地址”,判断是否可以到达网络出口(本地网络的边界),例如,ping 202.30.17.254
- 可以用“ping 某一网络节点的IP地址”,判断是否可以到达该网络节点,例如,ping 202.108.8.82
#网络连通性测试的“四部曲”
当一台计算机不能和网络中其他计算机进行通信时,可以按照通常称为“四部曲”的步骤,用ping命令进行检测
- 输入“ping 127.0.0.1” 命令,此命令用于检查本机的 TCP/IP 协议安装是否正确,凡是以 127 开头的 IP
地址都代表本机 - 输入“ ping 本机IP地址”命令,此命令用于检查本机的服务和网络适配器的绑定是否正确
- 输入 “ping 网关IP地址” 命令,此命令用来检查本机和网关的连接是否正常
- 输入 “ping 远程主机IP地址” 命令,此命令用来检查网关能否将数据包转发出去