Windows 网络测试工具
ping 命令
ping 命令用来测试另一台计算机是否可以通过网络访问。它发送 ICMP(Internet 控制消息协议)回声请求消息到目标主机,并等待回声应答。通过这种方式,测量和报告往返时间(RTT)和丢包情况,帮助用户判断网络连接的状态。
TTL 是 IP 数据包在网络上可以经过的最大路由器数(跳数)
TTL 与时间没有关系,与跳数有关
基本语法
ping [选项] 目标主机名或 IP 地址
常用选项:
-t 持续 ping 目标主机知道用户手动停止
-n 计数:设置 ping 请求的次数
-l 大小:设置要发送的缓冲区大小(字节)
-w 超时:设置超时时间(毫秒)
tracert 命令
用于显示数据包到达指定主机所经过的路径 。这个命令发送 ICMP 回声请求消息给目标,每次增加时间生存(TTL)值来追踪路径上的每个跳(即每个路由器)。
当包在某个点被丢弃时,前一个路由器会发送一个 ICMP“超时”回应给源主机,tracert 利用这些信息来确定数据包经过的路由。
基本语法
tracert [选项] 目标主机名或 IP 地址
常用选项:
-d 不解析地址到主机名
-h 最大跳数:指定最大条数来跟踪路由
-w 超时:定义每个回应的超时时间(毫秒)
一些比较零碎的知识点
1. 几个重要的协议号
ICMP(1)
TCP(6)
UDP(17)
2. DHCP,动态主机配置协议
3. DNS 属于应用层协议,在网络层不显示
UDP 承载的协议就是 DNS