如何礼貌地“ping”

Zig*_*ggy 24 ping

今天《我的世界》在我想休息一下准备期末考试的时候崩溃了。一次惨痛的经历!所以我想我会通过编写一个每分钟 ping minecraft.net 的脚本来拖延一下,并在一切恢复正常后立即为我启动 minecraft。作为概念证明,我跑ping -i 60 -f www.minecraft.net了一段时间并观察了输出。该命令每 60 秒发送一次 ping(-f 是我系统上的“flood ping”选项)。

然后我突然想到:这样好吗?我搜索了手册页,在互联网上用谷歌搜索,但除了一本儿童插图书外,我找不到关于如何礼貌地 ping 的好建议。

所以我把它告诉你,温柔的超级用户:礼貌地使用 ping 的一些一般准则是什么?是否有允许的使用间隔ping -f

Syn*_*ech 20

每 60 秒发送一次 ping 几乎不是 DoS。事实上,您仅仅通过玩游戏就产生到网络游戏服务器的流量远远超过每分钟一次简单的 ping。即使每个想要连接玩的人都这样做,但仍然比他们都积极玩的要少。

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

只需确保对脚本进行编码,以便在连接后停止 ping。

  • 我设置了 -f 是因为它产生了漂亮的输出:一个 '.' 当 ping 被删除时,当有响应时会出现一个 '<backspace>'。如果我要编写完整的脚本,我不会设置洪水标志,那只是为了检查。 (4认同)

Яро*_*лин 18

允许的 ping 间隔默认为一秒。将其增加到两秒的间隔将使用户友好两倍。每隔 10 秒,您就会比普通的 ping 用户礼貌 512 倍,这可能是我们任何人都希望达到的礼节潮流。

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


pee*_*man 9

从大局来看,不;没有礼仪。您可以随心所欲地使用 ICMP,并且不会因此而生病。当然,每分钟发送一个 ping 是完全可以接受的,尤其是当您考虑到通常流向该特定地址的流量时。

ICMP 在使用、带宽和响应所需的资源方面非常微不足道,因此只要您不系统地组织数十万台机器同时 ping 同一个盒子,您就不会t 违反互联网的任何不成文规则。