Проверка маршрута и качества канала с VPS: traceroute и MTR (ping + traceroute).
📋 Требования
- VPS с sudo, SSH
- Ubuntu/Debian
🔧 Установка
Bash1sudo apt update 2sudo apt install traceroute -y 3sudo apt install mtr-tiny -y 4# полная версия с TUI: sudo apt install mtr -y 5traceroute --version 6mtr --version
traceroute
Bash1traceroute google.com 2traceroute 8.8.8.8 3traceroute -m 20 google.com 4traceroute -w 5 google.com 5traceroute -T google.com 6traceroute -I google.com 7traceroute -n google.com
* в выводе — нет ответа на зонд (фильтр или таймаут).
MTR
Bash1mtr google.com 2mtr --report google.com 3mtr --report --report-cycles 10 google.com 4mtr --report 8.8.8.8 5mtr --tcp --port 80 google.com 6mtr --no-dns google.com
Интерактивно: d детали, n DNS, r сброс, q выход.
Интерпретация
Задержка: <50 мс отлично, 50–100 хорошо, 100–200 приемлемо, >200 высокая.
Потери: 0% идеально, <1% норма, >5% плохо.
Промежуточный хоп с большой задержкой не всегда проблема, если до конечной точки задержка нормальная.
Примеры
Bashmtr --report --report-cycles 30 8.8.8.8 mtr --report --report-cycles 30 1.1.1.1 mtr --tcp --port 443 --report --report-cycles 50 google.com
С VPS до вашего публичного IP:
Bashcurl ifconfig.me mtr --report --report-cycles 30 ВАШ_IP
Сохранение отчёта
Bashmtr --report --report-cycles 30 google.com > mtr-$(date +%Y%m%d).txt mtr --report --report-cycles 30 --csv google.com > mtr.csv
🆘 Проблемы
mtr: command not found — apt install mtr-tiny.
Везде звёздочки — ICMP режется; попробуйте mtr --tcp --port 443 и проверьте ufw/iptables.
📚 Ссылки
❓ FAQ
MTR vs traceroute? MTR шлёт поток зондов и даёт статистику в реальном времени.
Звёздочки на хопе? Часто игнор ICMP; смотрите на последние хопы и итоговую задержку.