我是网络新手,我想要这种环境。在您未登录任何一台主机的情况下,是否有任何方法可以使用两台主机之间的 ping 来测量网络延迟?例如,您在第三台主机上,想要测量 1 和 2 之间的延迟。这可能吗?
更具体地说,我在一个名为“hosts”的文件中有一个服务器列表。我想测量每个服务器之间的延迟,就像星型连接一样。可以做到吗?我想出了一个粗略的算法,如下所示:
for each in hosts:
ssh into each
for all in hosts:
if each != all:
ping all.
但是一旦你通过 ssh 进入不同的主机,我的问题是如何让程序运行。
先感谢您
答案1
它非常简单:
ssh host ping host2
但您可能希望使用循环内的循环来实现这一点。然而,这不是一个好主意(它很脆弱,有点毫无意义,而且看起来像是更大问题的征兆)。