![对默认网关执行 ping 操作与对网络中的其他设备执行 ping 操作](https://linux22.com/image/1630039/%E5%AF%B9%E9%BB%98%E8%AE%A4%E7%BD%91%E5%85%B3%E6%89%A7%E8%A1%8C%20ping%20%E6%93%8D%E4%BD%9C%E4%B8%8E%E5%AF%B9%E7%BD%91%E7%BB%9C%E4%B8%AD%E7%9A%84%E5%85%B6%E4%BB%96%E8%AE%BE%E5%A4%87%E6%89%A7%E8%A1%8C%20ping%20%E6%93%8D%E4%BD%9C.png)
假设您要连接到 Internet,然后 ping 了 abcd 因为您认为这是您的默认网关,但实际上这是另一个网络设备的地址。您怎么知道您 ping 错了?当然,ipconfig
或者ifconfig
显示默认网关,但是有没有其他方法可以使用ping
或者其他命令来执行此操作?
答案1
事实上答案是否定的。
ping
是一个故障排除命令行工具,其任务是将 ICMP 数据包发送到其他主机。当我们 ping 任何 IP 地址时,它会生成 ICMP 回显请求,如果数据包可以成功到达目的地,目标设备将以 ICMP 回显响应进行响应。这样做的主要目的是检查服务器、网站或主机是否处于活动状态或已停止活动,并检查网络硬件或检查 IP 是否在计算机中工作。有时输出甚至显示通过 DNS 解析的域名 IP 地址,MS 中显示的 ping 延迟也是一个重要信息。
这里ipconfig
或ifconfig
显示不同网络接口的网络配置。它将显示您的私有 IP 地址、子网掩码、默认网关、主 DNS 服务器和备用 DNS 服务器。因此它们可以知道您的网关的 IP 地址。但直接使用ping
您无法知道您正在 ping 的是任何网关还是任何其他主机。