如何礼貌地“ ping”


24

今天,我的世界正好在我想休息学习决赛的那一刻,Minecraft倒下了。令人痛苦的经历!因此,我想我会写一个脚本,每分钟对minecraft.net进行一次ping,并在情况恢复正常后立即为我启动minecraft,这会拖延一点时间。作为概念验证,我花了ping -i 60 -f www.minecraft.net一段时间观察了输出。该命令每60秒发送一次ping(-f是我系统上的“ flood ping”选项)。

然后我想到:这可以吗?我浏览了手册页,然后在互联网上搜索了一下,但是除了一本带插图的儿童书籍之外,我找不到很好的建议来礼貌地ping。

因此,我向您介绍了,温和的超级用户:礼貌地使用ping的一些一般准则是什么?是否有允许使用的间隔ping -f


27
有一本有关平的儿童读物?
cutrightjm 2012年

1
@Hennes在Windows中,-f是“设置数据包中的不分段标志(仅IPv4)”的参数。
那个巴西人2012年

1
我怀疑每秒ping一次以上是否有用,因为ping时间不太可能改变得如此之快,以至于至少在互联网上不会注意到它,而ping Flooding在本地网络上确实有一定用处,可以用来测量延迟在方差较小的电缆中。
Dan D.

13
@ekaj - 一个故事关于平安 -读取第一个顾客评分
防爆Umbris

3
@ExUmbris,您将获得奖励积分!
Ziggy 2012年

Answers:


20

每60秒发送一次ping几乎不是DoS。实际上,您每分钟玩一次简单的ping就远远超过了在线游戏服务器产生的流量。即使每个想连接游戏的人都愿意这样做,仍然比所有人都在积极玩游戏要少。

为什么选择使用泛洪模式?如果将其删除,则可以很好地每分钟发送一次ping(甚至每30秒发送一次ping,因为它偶尔只是一个数据包)。

只要确保您对脚本进行了编码,以便在连接后就可以停止ping。


4
我设置-f是因为它会产生漂亮的输出:“。”。删除ping时,以及响应时为“ <backspace>”。如果要编写完整的脚本,则不会设置泛洪标志,这只是为了检查。
Ziggy 2012年

英雄所见略同。
Peelman

@Ziggy,啊,那么,是的,输出这么低,应该没问题。
Synetech

噢,伙计们,你们被绑在一起了!我不能决定!
Ziggy 2012年

18

ping的允许间隔是默认的一秒。将其增加到两秒的间隔将使用户好两倍。每隔10秒钟,您的礼貌程度就会比ping用户的平均水平高出五十二倍,这可能是礼节的高潮,这是我们任何人都希望达到的。

我认为,如果该程序流行于30年前,每秒一次的间隔是可以接受的,那么今天肯定可以接受,因为网络的容量已经增加。


9

按照宏伟的计划,没有;没有礼节。您可以将ICMP爆破到您的内心所承受的程度,也不会生病。当然,每分钟发送一次ping是完全可以接受的,特别是当您考虑通常流向该特定地址的流量时。

ICMP在使用方面,响应所需的带宽和资源方面都非常微不足道,因此,只要您不系统地组织数十万台计算机来一次同时对同一个设备进行ping操作,那么您就不是' •违反互联网的任何未成文规则。


确实。just我只是对另一个问题分心。(如果我可以剥开自己,我会回到中间的那部电影。:-D
Synetech

噢,伙计们,你们被绑在一起了!我不能决定!
Ziggy 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.