HP的这个输出是什么意思?

hping命令: hping3 hping3 -G --rroute $domain -i u1000

结果:

 len=80 ip=127.0.0.1 ttl=64 DF id=0 sport=0 flags=RA seq=176 win=0 rtt=0.2 ms (same route) len=80 ip=127.0.0.1 ttl=64 DF id=0 sport=0 flags=RA seq=177 win=0 rtt=0.2 ms (same route) len=80 ip=127.0.0.1 ttl=64 DF id=0 sport=0 flags=RA seq=178 win=0 rtt=0.2 ms (same route) len=80 ip=127.0.0.1 ttl=64 DF id=0 sport=0 flags=RA seq=179 win=0 rtt=0.3 ms (same route) --- 127.0.0.1 hping statistic --- 181 packets transmitted, 180 packets received, 1% packet loss round-trip min/avg/max = 0.2/0.2/0.6 m 

所以,我的问题是,包1%的包丢失,180个包接收和181个包传输意味着什么?

更新:问题:2

 Command - hping3 -a $ip -S 127.0.0.1 -p 80 -i u1000 len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4176 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4177 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4178 win=32792 rtt=7.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4179 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4180 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4181 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4182 win=32792 rtt=0.3 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4183 win=32792 rtt=0.5 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=32792 rtt=0.0 ms len=44 ip=127.0.0.1 ttl=64 DF id=0 sport=80 flags=SA seq=4184 win=32792 rtt=0.3 ms ^C^C --- 127.0.0.1 hping statistic --- 4186 packets transmitted, 9184 packets received, -119% packet loss 

当我运行上面的命令(更新后),我得到-119%的数据包丢失,即我收到更多的数据包比我发送。 这怎么可能? 有什么速度?

我怀疑这没有任何意义。 您是否通过键入Ctrl + c来停止hping3命令? 如果你这么做的话,最可能的解释是第181个数据包被发送,并且在收到响应之前中断了程序,并且hping3(稍微)夸大了结果,因为180/181是接收数据包的99.44%。

181个数据包意味着ping发送了很多数据包,并且从目标接收了180个数据包。 当ping(称为回显请求,尽pipehping能够发送比标准的ICMP回声更多的),一个数据包被发送到你的目标,一旦收到这个数据包,你的目标应该回复一个回应响应数据包。 如果您没有收到每个发送数据包的响应数据包,那么这可能表示您和您的目标之间正在发生一些事情。 由于在这种情况下你的目标是本地主机,你的机器的IP堆栈中有一些短暂的小问题,或者你的防火墙花了很长时间来处理规则或类似的东西。 除非您始终看到更大的数据包丢失,否则我不会担心。 无论如何,对于这一个数据包的响应在预期的时间内没有收到。

如果您正在testing防火墙configuration,那么最好从防火墙内外的远程主机上进行configuration。