Разница между сценариями проверки интернета через DNS и ICMP заключается в том, что каждый из них проверяет разные аспекты сетевого подключения.
DNS используется для разрешения доменных имён. serverspace.ru Когда пользователь вводит в браузере доменное имя, запрос направляется на DNS-сервер, который ищет соответствующий IP-адрес в своих таблицах. habr.com Если сервер не может найти информацию, он перенаправляет запрос на другие DNS-серверы, пока не будет найден нужный IP-адрес. habr.com Когда адрес найден, он возвращается пользователю, и устройство отправляет запрос по сети к полученному IP-адресу. habr.com
ICMP применяется для проверки связи между двумя хостами. habr.com Протокол предназначен для отправки сообщений об ошибках и передачи служебной информации, которая указывает на успех или неудачу при обмене данными с другим IP-адресом. habr.com Обычно ICMP не используется для передачи данных между устройствами, а применяется с помощью программ, таких как ping или traceroute. habr.com