hping команда: 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% потери пакетов, т.е. я получаю больше пакетов, чем отправил. Как такое возможно? Какие-нибудь мелочи по этому поводу?
Подозреваю, что это ничего не значит. Вы остановили команду hping3, набрав Ctrl+c ? Если вы это сделали, то наиболее вероятным объяснением будет то, что 181-й пакет был отправлен, и что вы прервали программу до того, как был получен ответ, а hping3 (немного) преувеличивает результаты, поскольку 180/181 составляет 99,44% полученных пакетов.
181 пакет означает, что эхо-запрос отправил такое количество пакетов, и вы получили 180 пакетов обратно от цели. Когда вы пингуетесь (это называется эхо-запросом, хотя hping может отправлять больше, чем стандартные эхо-сообщения ICMP), вашей цели отправляется один пакет, и после получения этого пакета ваша цель должна ответить пакетом эхо-ответа. Если вы не получаете ответный пакет для каждого отправленного пакета, это может быть индикатором того, что что-то происходит между вами и вашей целью. Поскольку вашей целью в этом случае является localhost, у вас возникла какая-то кратковременная небольшая ошибка в IP-стеке вашего компьютера, или, возможно, вашему брандмауэру потребовалось слишком много времени для обработки правила или чего-то подобного. Я бы не стал слишком беспокоиться об этом, если вы не начнете постоянно видеть большие потери пакетов. В любом случае ответ на этот один пакет не был получен в течение ожидаемого времени.
Если вы тестируете конфигурацию брандмауэра, было бы лучше сделать это с удаленного хоста как внутри, так и за пределами брандмауэра.