ip route getСеть вроде «живая»,
ping до шлюза идёт, но пакеты не доходят до нужного хоста? Быстрая проверка маршрута решит многое.📌 Что делать:
ip route get 8.8.8.8
🔍 Что покажет:
- интерфейс, через который идёт маршрут
- IP-адрес источника (важно при policy routing)
- реальный шлюз
- отметку
mtu, cache, unreachable и др.🛠 Пример:
ip route get 8.8.8.8
8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.100 uid 1000
Если вместо
via ... → unreachable, значит маршрут битый или его нет.👀 Когда использовать:
- подозрение на policy routing
- неочевидные проблемы при SNAT/DNAT
- быстро понять, почему не ходит трафик
💡 Трюк:
Добавь
-o к ip — получишь вывод в JSON, удобно парсить в скриптах:
ip -j route get 8.8.8.8 | jq .
Сохрани, пригодится в проде, когда всё внезапно «перестаёт работать».
#Linux@linux_odmin #Github@linux_odmin
👉 @linux_odmin