更多地使用Ping:了解Ping命令的结果

ping命令包括几个选项,可以将实用程序添加到故障排除过程中, 帮助您诊断问题和检查远程服务器状态.

穿条纹毛衣的男性,看代码还有比ping更通用的网络工具吗? 这是故障排除的一部分, 自1983年首次发布以来,它一直在收集信息,甚至进行网络攻击. 成功进行故障排除的秘诀之一是保持简单, 没有比ping更简单的了.

Ping确认源节点和目标节点之间有网络连接. 然而,它可以做得更多. Ping可以帮助您确定网络问题的原因, 检查远程服务器的状态和测试名称解析.

除了检查基本的网络连接,让hth华体会官方看看ping可以提供哪些额外的信息.

什么是平?

ping工具依赖于TCP/IP的Internet层的Internet控制消息协议(ICMP). 它最基本的用途是确认两台主机之间的网络连接. Ping发送一个ICMP echo请求,它期望得到一个ICMP echo应答响应.

你可以使用目标节点的主机名或IP地址来执行这个测试:

萍remoteserver07

萍10.1.1.42

如果这两个命令中的任何一个返回ICMP echo应答消息, 两台设备之间存在网络连接. 然而,当这些命令失败时,ping可以告诉hth华体会官方很多关于错误的信息.

检查名称解析

您可以通过首先ping主机名来检查名称解析是否起作用, 然后通过IP地址进行ping. 如果按名称ping失败, 但可以通过IP地址ping通, 您有网络连接—但是名称解析工作不正确. 如果两个ping都失败, 您遇到了网络连接问题——可能是交换机或网线故障.

此信息有助于确定故障排除的下一步. 如果按名称ping成功, 你可能不需要检查物理网络或DNS配置, 你可以转移到其他领域, 例如服务或操作系统错误配置.

一些管理员还会检查本地主机,以确认TCP/IP功能是否正常. 可以通过ping本地主机名或环回IP地址127来实现.0.0.1.

平127.0.0.1

Figure1Ping

图1:检查本地主机以确认TCP/IP功能正常.

在现场使用Ping

使用ping对连接性进行故障排除有几种不同的策略. 我在课堂上看到过很多关于“内向外向”的建议, 但我更喜欢由外而内的方法. 让hth华体会官方考虑这两种策略.

向内向外的方法建议使用ping测试网络配置的顺序如下:

平127.0.0.1

萍10.1.1.42

萍server42

萍10.1.1.254

萍routerA

平192.168.1.10

萍remoteserver10

在本例中,您的设备是server42, IP地址为10.1.1.42,你的路由器(默认网关)是routerA在10.1.1.254路,目的地是192路.168.1.10.

使用这种方法, 您可以ping本地设备以确认其配置,然后向外ping路由器和远程目的地. 在每一步中,首先输入IP地址,然后输入主机名. 请注意,确认到远程目的地的连通性需要7个步骤.

我喜欢相反的方法,就像其他许多有经验的故障排除者一样. 我通过主机名来ping远程目的地. 如果成功, 我已经用完了ping, 因为我已经知道这个过程中的每一步都会成功. 这节省了时间,因为我可以转而使用TCP/IP堆栈中更高级别的其他故障排除工具. 此外,ping回环地址或本地适配器很少会说明任何问题. 问题可能在网络的其他地方.

这种由外向内的方法可能只包含一个(或者两个)步骤:

萍remoteserver10

平192.168.1.10

在到达远程服务器失败的情况下, 向后查找本地设备,以缩小网络上的问题范围.

适用于Linux、macOS和Windows操作系统

值得注意的是,在默认情况下, LinuxmacOS 发送连续的ping请求,而Windows一次只发送4个ping请求. 当然,这种行为是可以操纵的.

在Linux或macOS中,要发送5个ping echo请求,输入:

Ping -c 5 remoteserver42

Gif2

图2:在macOS中发送5个ping echo请求.

要在Windows中进行连续的ping,输入:

ping - t remoteserver07

我认为使用连续ping的最好方法之一是在重新启动远程设备时. 多年来,我已经多次使用这个简单的技巧. 只需设置一个持续的ping到远程设备,然后重新启动它. 当它再次开始响应ping时,您就知道重启过程已经完成. 然后,您可以重新连接并继续您正在处理的任何管理任务.

您还可以尝试添加-a选项来进行ping,以建立一个可听到的提示符. 当然,在某些情况下,这可能非常烦人.

Ping还有一个安静模式,允许您控制结果中的输出水平. 它最适合于显示最终的连接统计信息,而不是每个单独的echo请求的结果.

ping - q remoteserver42

Figure3Ping

图3:安静模式有助于在不占用太多屏幕空间的情况下确认基本的连接.

了解Ping失败告诉你什么

Ping发送请求并期待回复. 如果收到该应答,则网络连接存在. 但是当请求失败时怎么办呢? 有两个常见的失败消息, 每一个都能帮你找出问题所在.

第一个是“目标主机不可达”."此消息表明您的本地计算机试图发送请求, 但它无法确定发送的目的地. 通常,这表明连接的一端存在配置问题. 它还可能指向一个路由器问题, 路由器没有到目的地网络的路由. 此信息允许您确认本地设置是正确的,因为请求甚至不能被发送.

第二个响应是“请求超时”.这表明问题出在本地系统之外的网络上. 您的系统发送了请求,但在ping等待时间内没有收到回复.

因为你的系统可以发送, 错误配置更有可能发生在远程目的地的一端, 或者两个端点之间的网络设备.

Figure4Ping
图4:请求超时导致的Ping失败.

一个GUI平

虽然hth华体会官方大多数人都很习惯在命令提示符下工作, 图形用户界面(GUI)当然很方便. 如果您想尝试ping的图形版本,请查看一下 全科医生. 对ping结果进行良好的可视化表示当然没有什么问题, 尤其是在房间另一头都能看到的时候.

当你准备好使用全科医生时,只需输入命令和目标主机名或IP地址:

gp 10.1.1.42

Gif5
图5:ping结果的GUI表示.

 

接下来是什么?

我确信hth华体会官方中的大多数人将继续使用基本的按名称ping方法,它只是确认hth华体会官方从本地节点连接到远程节点. 然而, 其中一些技巧可以为您节省一些时间,或者在其他工具不方便时为您提供信息. 我建议您花几分钟时间尝试其中一些命令,然后养成将它们集成到故障排除和信息收集程序中的习惯.

ping命令由hth华体会官方 网络+ (N10-008)覆盖. 了解更多的hth华体会官方 CertMaster学习网络+. 今天就注册免费试用吧.


Emailhth华体会官方 blogeditor@wanmeixw.com 查询有关贡献的文章,链接建设和其他网站内容的需要.

更多信息请访问hth华体会官方博客

留下你的评论