1. 网络连通性测试
ping命令
定义:基于ICMP协议开发的应用程序,检测网络连通性;
功能:
① 检测网络连接的状态;
② 检测目标计算机是否在线;
③ 定位故障排除;
④ 检测网络延迟和丢包情况;
工作机制:
① 源设备向目的设备发送Echo Request请求;
② 网络正常,目的设备向源设备回应Echo Reply请求;
③ 网络异常,源设备将显示目的地址不可达;
使用场景:
"ping www.baidu.com"
"ping 17.178.96.59"
使用ping命令:
ping命令参数
-a:尝试将IP地址解析为主机名。
-A:使用响应数据包中的附加数据。
-b:允许ping广播地址。
-B:不允许ping广播地址。
-c count:设置要发送的数据包数量。
-d:使用SO_DEBUG选项。
-D:不将socket设为分离模式。
-f:向目标发送一个“强制”数据包。
-h:显示帮助信息。
-i interval:设置发送数据包之间的时间间隔。
-I interface:设置要使用的网络接口。
-l preload:设置发送的数据包数量。
-m mark:设置ping数据包的标记。
-M pmtudisc_option:设置MTU发现选项。
-n:不要将IP地址解析为主机名。
-O:启用原始输出。
-p pattern:设置数据包的模式。
-Q tos:设置服务类型。
-r:不使用路由表,直接发送数据包到目标主机。
-R:启用记录路由。
-s packetsize:设置数据包的大小。
-S sndbuf:设置套接字的发送缓冲区大小。
-t ttl:设置数据包的TTL值。
-T timestamp_option:设置时间戳选项。
-U:使用UDP数据包。
-v:显示详细的ping命令输出。
-V:显示ping命令的版本信息。
-w deadline:设置等待响应的时间。
-W timeout:设置等待响应的超时时间。
tracert命令
定义:
① 追踪网络数据包在互联网上的传输路径;
② 显示每个数据包从源计算机到目标计算机所经过的每个路由器的时间延迟;
功能:
① 追查故障;
② 诊断路由拓扑;
工作机制:
① 源设备向目的设备发送报文;
② 网络设备处理报文;(a. TTL--;b. 回应超时的ICMP报文);
③ 源设备重新发送TTL++报文;
使用场景:
"tracert 114.114.114.114"
2. 系统调试
debug
定义:是一种有条理的过程,可以发现并减少计算机程序或电子硬件中的错误或缺陷数量,从而使其表现出预期的效果;(交互式调试,控制流,集成测试,日志文件,监视等)
bug:"虫子"
是用于描述计算机程序或系统中的错误,缺陷,错误,故障或错误的常见术语,这些会导致产生意外的结果,或导致其行为异常。
debug特点:消耗的内存资源大,网络崩溃
debug用法:在用户视图下;
键入命令:
terminal monitor打开监视器;
terminaldebugging 开始终端调试;
debugging ipicmp 调试ip协议的icmp;
Ctrl + O 停止;