从客户端到服务器的多次 ping

Posted

技术标签:

【中文标题】从客户端到服务器的多次 ping【英文标题】:Multiple pings from a client to a server 【发布时间】:2021-11-07 07:08:57 【问题描述】:

我有 2 台虚拟机。一个是 Windows(比如客户端)。另一个是 CentOS(比如服务器)。

我的 Windows(客户端)IP 是 1.1.1.1

我的 CentOS(服务器)有一个应用程序正在运行,并且正在侦听端口 12345。CentOS 虚拟机的 IP 地址是 2.2.2.2。

我想从 windows 虚拟机从特定 IP/端口到 CentOS 虚拟机特定 IP/端口生成多个 ping。 即从某个端口 + 源 IP 1.1.1.1 到目标 IP 2.2.2.2 + 目标端口号 12345 生成多个 ping。

我正在寻找类似的东西:

**** ping DIP D.Port SIP S.Port -count 1000 ****

请注意:我需要从我的 Windows CMD 运行此 ping。

有没有办法从我的 Windows CMD 行中执行此操作?

【问题讨论】:

Ping 是 ICMP 回显; ICMP 本身就是一个协议(协议编号 = 1); ping 不会“依赖”UDP(协议编号 = 17)或 TCP(协议编号 = 6),因此没有端口号。 我投票结束这个问题,因为它不是一个编程问题。相反,它是关于使用 ping。 【参考方案1】:

检查您的系统文档,我的是:

Mac_3.2.57$ping -S 10.0.0.148 -c 100000 1.1.1.1
PING 1.1.1.1 (1.1.1.1) from 10.0.0.148: 56 data bytes
64 bytes from 1.1.1.1: icmp_seq=0 ttl=59 time=25.521 ms
64 bytes from 1.1.1.1: icmp_seq=1 ttl=59 time=18.837 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=59 time=16.605 ms

【讨论】:

以上是关于从客户端到服务器的多次 ping的主要内容,如果未能解决你的问题,请参考以下文章

Socket编程:UDP Ping

SVN报错处理

IRC 客户端 C# PING 请求

防止多次 Ajax 更新

如何将 URL 参数从 GWT 客户端发送到服务器端进行验证

为啥客户端电脑能PING通服务器 服务器PING不通客户端电脑?