📜  powershell ping - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:33:46.670000             🧑  作者: Mango

Powershell ping - Shell-Bash

简介

Powershell ping是一种用于测试网络连接性的命令,它可以向指定的IP地址发送数据包并等待接收响应。在Shell-Bash中,可以使用Powershell ping命令来测试网络连接性。

语法
ping [-aAbBdDfhLnOqrRtTuvV] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-s packet_size]
[-S sndbuf] [-w deadline] [-W timeout] [destination]
参数

| 参数 | 描述 | | --- | --- | | -a | 将IP地址解析为主机名。 | | -A | 向Destination发送ICMP地址请求包,并显示所有受到的包。 | | -b | 允许ping一个广播地址。 | | -B | 允许使用Datagram传输数据包的Don't Fragment标志。 | | -d | 使用SO_DEBUG套接字选项。 | | -D | 不将讲台IP地址逆向解析为主机名。 | | -f | 设置Flood Ping模式。 | | -h | 在loopback情况下不发送ICMP Echo Request。 | | -i interval | 设置间隔时间(以秒为单位)发送ICMP Echo Request。 | | -I interface | 使用指定接口的IP地址发送请求。 | | -l preload | 设置所需发送的数据包的数量。 | | -L | 结合-b选项,将源地址设置为广播地址。 | | -m mark | 设置发送数据包的标记值。 | | -M pmtudisc_option | 设置Path MTU发现选项(DF bit)。 | | -n | 只输出PING的结果,不解析IP主机名。 | | -O | 向Destination发送ICMP网络请求包,并显示所有受到的包。 | | -p | 设置需要发送的填充数据包。 | | -q | 只输出PING的结果,不输出每一个数据包的详细信息。 | | -r | 同样的路由。路由段数是从1到9。 | | -R | 不使用路由缓存。 | | -s packetsize | 设置ICMP Echo Request数据包大小。 | | -S sndbuf | 设置套接字的发送缓冲区大小。 | | -t | ping Destination并持续进行直到手动停止。 | | -U | 显示结论以Route-Record选项的格式输入。 | | -v | Verbose输出。 | | -V | 显示程序版本并退出。 | | -w deadline | 请求时间限制。 | | -W timeout | 等待回应的超时时间。 |

例子
ping 127.0.0.1

这个命令将向本地主机发送一个ping指令,并等待返回一个响应包。

ping -t google.com

这个命令将持续不断地向Google.com发送ping请求,直到手动停止。

结论

Powershell ping是一个强大的测试网络连接性的命令。通过运行ping,用户可以快速检测网络连接是否稳定,并检测响应时间,检测是否丢包等问题。使用ping命令需要一定的技术知识,但是它可以帮助程序员快速发现网络问题并加以解决。