ping
В выводе смотри: потери (packet loss) и разброс (rtt min/avg/max).
0% и стабильный rtt — канал здоров.
Лесенка проверки связности: от интерфейса и шлюза до DNS и порта нужного сервиса.
ping -c4 шлюз
L2/L3: доступен ли шлюз
ping -c4 8.8.8.8
L3: связность с интернетом
mtr -rwc 10 host
путь + потери (отчёт)
traceroute -T -p 443 host
трейс по TCP-порту (ICMP режут)
getent hosts имя
DNS
nc -zv host port
порт назначения
ip route get IP
каким маршрутом пойдёт
«Не работает сеть» — расплывчато. Диагностируй по лесенке уровней, отсекая половину проблем на каждом шаге:
-br aping шлюзping 8.8.8.8getent hosts имя (см. dns-resolv)-zv host portКаждый шаг отвечает на «докуда дошло» — и сужает поиск вдвое.
В выводе смотри: потери (packet loss) и разброс (rtt min/avg/max).
0% и стабильный rtt — канал здоров.
mtr — главный инструмент: показывает потери на каждом хопе, видно, у кого
именно (у тебя, у провайдера, у промежуточного узла) теряются пакеты.
Сеть работает, DNS не работает. См. dns-resolv: resolvectl status,
getent hosts имя, dig @8.8.8.8 имя.
mtr -rwc 20 покажет, на каком хопе растут потери. Потери только на промежуточном
хопе, но не на конечном — обычно норма (роутеры деприоритизируют ICMP к себе).
Потери, тянущиеся до конца, — реальная проблема канала.
Многие хосты не отвечают на ping намеренно. Проверяй доступность порта через
nc и трейсь через traceroute -T -p 443, а не только ICMP.
Перемежающиеся потери: ping -c100 -i0.2, mtr подольше. Часто — перегрузка
канала, дубликат IP в сети или флапающий линк.
Есть неточность? Сообщить об ошибке в статье