如何在Windows MS-DOS(cmd.exe)中使用ping?

Windows提供 ping命令 以检查远程系统网络连接。ping的名字来源于“ 分组互联网搜索器 ”. 默认情况下,ping命令由Windows操作系统提供。Ping命令可以向指定的目标发送ICMP数据包,目标可以指定为IP地址或主机名。

null

打开MS-DOS(cmd.exe)

Windows操作系统的命令行界面MS-DOS。它也称为cmd.exe。因为在为Windows操作系统提供桌面ad GUI后,MS-DOS操作系统将作为一个名为cmd.exe的可执行文件提供,所有MS-DOS命令都可以通过此命令行界面执行。

MS-DOS或cmd.exe可以以不同的方式打开。我们可以通过键入 命令 MSDO公司 命令提示符 它将列出命令提示符。命令提示符是cmd.exe的另一个名称。

图片[1]-如何在Windows MS-DOS(cmd.exe)中使用ping?-yiteyi-C++库
从「开始」菜单打开cmd.exe

或者,也可以从运行中打开命令行界面,只需键入 命令提示符 然后按 好的 按钮或 回车键 .

图片[2]-如何在Windows MS-DOS(cmd.exe)中使用ping?-yiteyi-C++库
从运行打开命令行

有关打开命令行界面或cmd的更多信息,请参阅以下教程。

显示ping命令帮助信息

即使ping工具的工作非常简单,它也提供了不同的参数和选项来配置ping操作。所有这些功能都可以用/?选项如下。这将逐行列出选项、参数及其含义。

> ping /?

输出如下所示,其中还提供了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] [-R] [-S srcaddr] [-c compartment] [-p][-4] [-6] target_nameOptions:-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;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 (IPv4-only).-i TTL Time To Live.-v TOS Type Of Service (IPv4-only. This setting has been deprecatedand has no effect on the type of service field in the IPHeader).-r count Record route for count hops (IPv4-only).-s count Timestamp for count hops (IPv4-only).-j host-list Loose source route along host-list (IPv4-only).-k host-list Strict source route along host-list (IPv4-only).-w timeout Timeout in milliseconds to wait for each reply.-R Use routing header to test reverse route also (IPv6-only).Per RFC 5095 the use of this routing header has beendeprecated. Some systems may drop echo requests ifthis header is used.-S srcaddr Source address to use.-c compartment Routing compartment identifier.-p Ping a Hyper-V Network Virtualization provider address.-4 Force using IPv4.-6 Force using IPv6.

Ping IP地址

ping命令通常用于检查给定的远程IP地址网络连接。IP地址可以是IPv4或IPv6。在下面的示例中,我们将ping流行的DNS服务IP地址,即8.8.8.8。

> ping 8.8.8.8

默认情况下,Windows ping命令向目标系统发送4个ICMP数据包,也称为4个ping数据包。在4个数据包之后,ping命令停止并提供关于数据包状态、目标系统的可访问性等的信息。在ping期间,每个发送的数据包信息也打印到屏幕上,其中包含一些基本信息。

相关文章: PowerShell测试NetConnection教程

图片[3]-如何在Windows MS-DOS(cmd.exe)中使用ping?-yiteyi-C++库

我们可以看到下面有4条线。

Reply from 8.8.8.8: bytes=32 time=38ms TTL=128
  • 8.8.8.8回复 指定返回ICMP响应的应答目标系统。
  • 字节=32 是ICMP数据包的大小
  • 时间=38ms 是RTT或往返时间。
  • TTL=128个 是ICMP数据包的TTL值。

最后一行提供关于ping的一般统计信息。

Ping主机名

ping命令还可用于ping主机名或域名。但是DNS应该正常工作,并将给定的域名或主机名解析为IP地址。在下面的示例中,我们将ping主机名 www.windowstect.com .

> ping www.windowstect.com

输出如下所示,其中主机名 www.windowstect.com 将解析为IP地址 104.26.4.78 .

图片[4]-如何在Windows MS-DOS(cmd.exe)中使用ping?-yiteyi-C++库

设置数据包计数

默认情况下,Windows ping命令向指定目标发送4个ping数据包或ICMP数据包。但在某些情况下,这可能不够,我们可能需要更改数据包计数以进行更长时间的测试。我们可以通过提供所需的计数来使用-n选项指定数据包计数。在下面的示例中,我们将向目标发送10个ping或ICMP数据包。n是数字的缩写形式。

> ping -n 10 www.windowstect.com

连续Ping

默认情况下,Windows ping命令只发送4个ping或ICMP数据包,然后停止。但对于较长的测试,我们可能需要发送大量的数据包,这些数据包将被永远发送,或者除非我们停止发送。连续ping选项可用于永远重复ping数据包。连续ping选项是-t,不需要指定数据包计数。

> ping -t www.windowstect.com
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享