Ping 主要用来追踪设备的可用性和网络延迟,但这种简单而有效的技术也有多种不同的用例:
- 发现:Ping 可以用作网络发现工具。由于当所有设备连接到网络时,实际上都会响应 ping,因此您可以通过 ping 发送一系列设备或 IP 地址,以便快速、轻松地找到范围内的所有可用设备。
- 监控:如果您正在通过“运行直至停止”选项运行 ping,则 ping 故障就表明您的系统有问题。
- 故障排除:一个简单的 ping 可以告诉您有价值的信息。例如,如果 ping 通过名称和 IP 地址成功发送,但设备却花较长的时间来响应,则您就可以立即知晓这是网络速度问题或拥塞问题。如果 ping 发送完全失败,您可以通过 ping 发送给网络的周围部件,看看该问题是单独出现还是广泛存在的。
Ping 扫描 (ping sweep) 也可以称之为 "ICMP sweep" 或 "ping scan",您可以用这种网络扫描技术来找出哪些 IP 地址映射到实时主机。与单个 ping 不同,ping 扫描使用 ICMP(因特网控制消息协议)ECHO 请求同时与多个主机通信。只有实时主机会答复或 "pong" 回来,一次给您返回多个单次 ping 的相对应的结果。
Ping 扫描具有与单个 ping 相同的三个主要用例(发现、监控、故障排除),还加上网络安全中的应用场景。例如,您可以使用 ping 扫描来检测网络上的任何未授权设备,或确保网络上的 IP 地址与记录相符。Ping 扫描对于审计也十分有用。
Ping 扫描比单个 ping 更为复杂,但是它们的速度也比较慢,可能需要更高级的 ping 扫描软件,这些软件具有专门的功能,可充分利用扫描。企业级的 ping 扫描工具可以帮助网络管理员从使用 ping 扫描中获益,并避免常见的痛点。
Ping 命令由两个部分组成:一个 echo 请求和一个 echo 响应。echo 请求/ping 命令是一组发送至单个 IP 地址或一系列 IP 地址的数据包,而 echo 响应(或 “pong”)则是来自 ping 发送到的 IP 地址。主机的输入值确定 ping 将遍历的路径,并显示路径中的任何性能问题。可以是域名、IP 地址或者是主机。echo 响应(或没有 echo 响应的情况)可以显示有关联网设备的重要信息,以帮助进行故障排除。
了解如何手动运行 ping 扫描可以帮助您检查单个地址或快速查看网络设备。以下是通过 ping 发送一个 IP 地址的方式:
- 打开命令行接口:Windows 用户可以通过搜索“开始”任务栏搜索字段或“开始”屏幕中的 “cmd” 对此进行访问。Mac 用户可以通过打开 Utilities 文件夹中的终端查找命令。Linux 用户可以从应用程序菜单访问终端。
- 输入 ping 命令:输入 “ping [在此插入 IP 地址]。”Mac 用户有个便捷的 “Ping” 选项卡,能够让您通过填充相关字段执行 ping 命令。
- 按下 enter:执行命令后,第一行将显示从特定主机发出的 ping 命令,后面几行列出每个 ping 的所有响应。在这些行的下方,您可以看到更详细的统计数据,如平均 ping 响应时间,以及发送、接收和丢失的 ping 数量。
如果 ping 不返回任何数据,而您的网络连接又良好,则我们可以作出合理推测:您发出回显信息的主机可能不可用或处于脱机状态。如果 ping 请求超时,则可能 IP 地址输入不正确,或者地址不存在。如果 ping 统计数据显示已丢失多个数据包,则可推测可能存在连接性问题。此刻,最好使用 ping 扫描工具进行进一步调查研究。
Ping(发送回显信息)是快速且通用的方法,网络管理员可以用来查找关于网络的有价值的信息。如果您正在管理一个大型企业,特别是处理 VoIP 电话或任何其他服务对您的网络造成损失,它的关键设备和 IP 地址保持在线,并尽可能有效地操作。
网络管理员应当使用 ping 扫描器在网络中执行 ping 扫描,因为即使技术进步使得一次性通过 ping 发送给多个设备成为可能(而且速度更快),使用命令行提示符也通常无法提供专用 ping 扫描工具所能提供的数据收集、保留和分析功能。
SolarWinds Engineer's Toolset 是包含 60 多个最佳网络管理工具的软件包,包括用于 ping 扫描的工具。关键的功能包括:
- 每次执行多个 ping 扫描
- 允许网络管理员上传 IP 地址文本文件的列表,以及拉取从 DHCP 服务器分配的所有地址
- 显示 ping 扫描结果
- 导出多个文件类型的 IP 扫描结果
- 将 ping 扫描结果和 DHCP 服务器列表对比,以识别丢弃的 IP 地址
- 确保 DHCP 报表匹配网络地址状态
- 支持 IP 地址管理最佳做法
- 可视化响应时间
将 ETS ping 扫描工具与任何其他 ping 及 IP 地址相关的工具相结合,以实现全面的网络管理。
Engineer’s Toolset 汇集了 60 多个 IT 最佳企业网络管理工具。这套工具包含用来执行标准 ping 扫描的所有功能,以及一些更高级的 ping 扫描工具。
以下列表包含 ETS 中的 ping 和 ping 扫描相关的五个顶级工具:
- Ping:持续维护和更新一个记录响应时间的动态日志,并根据需要导出日志
- Enhanced Ping:除了标准的 ping 功能以外,还能监控和显示服务器、路由器、工作站的响应时间
- Ping Sweep:在某个范围内扫描 IP 地址,以查找正在使用哪些地址,并执行反向 DNS 查找
- Network Diagnostics with Advanced Ping:同时诊断网络问题、实时监控设备,以及使用图表显示响应率
- Proxy Ping:在任何支持 SNMP 的设备中远程执行 ping 测试
为了便于监控和管理 IP 地址,您还可以尝试使用其他所包含的工具:
- DHCP Scope Monitor:提取 IP 范围
- DNS “Who Is” Resolver: 识别和报告 IP 地址、域名、URL、网络地址和电子邮件地址
- IP Address Management Tool:查找 IP 地址有多久未使用
- IP Network Browser:使用 SNMP 和 ICMP 扫描在 IP 地址中查找子网
- MAC Address Discovery:扫描子网并构建表格,以显示 IP 地址和 MAC 地址、DNS 和制造商地址之间的关系
- Port Scanner:测试已打开的 TCP 端口的 IP 地址
- SNMP Sweep:查找已使用和未使用的 IP 地址
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。