Назад | Перейти на главную страницу

Почему при ping-флуде зависает доменное имя, а не прямой IP-адрес

Мне интересно, почему при ping-переполнении домена ping-поток замирает через пару секунд, затем продолжается, и это замораживание, размораживание продолжается, пока я не остановлю ping-поток.

Когда я делаю то же самое, используя ip, он не зависает. НИКОГДА.

я сделал например sudo ping -f IP (Не замерзает)
тогда я сделал sudo ping -f DomainName (Зависает через пару секунд)

Почему ping-флуд IP-адреса не зависает, а ping-флуд в том же месте с использованием доменного имени не зависает.

РЕДАКТИРОВАТЬ. Под зависанием я имею в виду то, что поведение потока ping должно отправлять ping и создавать точку (.) Для каждого ping, но также удалять каждую точку (.) После получения эхо-запроса. Выглядит примерно так:

.......... <- Это означает, что вы просто отправили 10 запросов ping.

Если на запросы есть ответ, для каждого ответа на запрос точка удаляется. Замораживание происходит при отправке или получении. Точки останутся там замороженными, как будто не получает и не отправляет никаких пакетов.

Для PING FLOOD. Я не имею в виду злобный способ затопления места, я имею в виду испытательный способ. Чтобы проверить производительность / скорость отправки запросов и ответов на запросы ping. Если вы отправите ping-поток на IP-адрес Google в течение примерно 10 секунд, вы бы отправили около 1000 пакетов. Но если вы сделаете это для доменного имени Google (google.com), это приведет к зависанию, о котором я говорю.

ВАЖНО - Не путайте флуд сайта с пингом смертельных атак.

У меня такая же проблема, и после "strace ping -f DomainName"Я обнаружил, что он пытается преобразовать IP-адрес в имя хоста при получении каждого пакета. Решение простое, просто добавьте -n параметр, чтобы избежать поиска имени хоста.