🛠️ Практическая диагностика сети

Интерактивный терминал с реальными сетевыми командами. Учитесь диагностировать проблемы как профессионал.

💻 Интерактивный терминал

Используйте реальные сетевые команды для диагностики. Начните с "help" чтобы увидеть список доступных команд.

📡 Ping тест
ping google.com
🛣️ Traceroute
traceroute google.com
🌐 DNS проверка
nslookup google.com
⚡ Speedtest
speedtest
network-diagnostics-terminal — bash
Добро пожаловать в интерактивный терминал диагностики сети!
Доступные команды: ping, traceroute, nslookup, speedtest, ifconfig, netstat, help
Введите "help" для получения справки по командам.

user@network-lab:~$

🛠️ Основные инструменты диагностики

Изучите ключевые утилиты для анализа сетевых проблем и их практическое применение

📡 Ping

Проверяет доступность узла и измеряет время ответа. Основной инструмент для проверки соединения.

# Проверка доступности
ping google.com
ping 8.8.8.8

# Непрерывный ping
ping -t google.com

Что анализировать: Время ответа (ms), потери пакетов, стабильность соединения.

🛣️ Traceroute

Показывает путь пакетов от вашего устройства до целевого сервера через все промежуточные узлы.

# Трассировка маршрута
traceroute google.com
tracert google.com

# С указанием максимальных hop-ов
traceroute -m 30 google.com

Что анализировать: Количество хопов, задержки на каждом узле, узкие места.

🌐 nslookup

Диагностика DNS - проверяет преобразование доменных имен в IP-адреса и работу DNS-серверов.

# Проверка DNS разрешения
nslookup google.com
nslookup youtube.com 8.8.8.8

# Проверка обратного DNS
nslookup 8.8.8.8

Что анализировать: IP-адреса, время ответа DNS, используемые серверы.

⚡ Speedtest

Измерение реальной скорости интернет-соединения: загрузка, отдача, ping и jitter.

# Базовый тест скорости
speedtest

# Тест с выбором сервера
speedtest --server 1234

# Простой тест
speedtest --simple

Что анализировать: Download/Upload скорость, ping, jitter, стабильность.

🔧 ifconfig / ip

Просмотр и настройка сетевых интерфейсов, IP-адресов, масок подсети и другой сетевой информации.

# Просмотр всех интерфейсов
ifconfig
ip addr show

# Только активные интерфейсы
ifconfig -a

Что анализировать: IP-адреса, MAC-адреса, статус интерфейсов, статистику.

📊 netstat

Отображение сетевых соединений, таблицы маршрутизации, статистики интерфейсов и многое другое.

# Все подключения
netstat -a

# Только установленные TCP
netstat -t

# С PID процессов
netstat -tulpn

Что анализировать: Активные соединения, открытые порты, процессы.

🎯 Системный подход к диагностике

Пошаговая методика выявления и решения сетевых проблем от простого к сложному

🔍 Алгоритм диагностики проблем

1
Базовая проверка подключения
ping 8.8.8.8 → Если работает, проблема в DNS. Если нет - в сетевом подключении.
2
Проверка DNS разрешения
nslookup google.com → Сравните с nslookup google.com 8.8.8.8 для проверки DNS серверов.
3
Анализ маршрута
traceroute google.com → Найдите на каком участке возникают задержки или потери пакетов.
4
Измерение скорости
speedtest → Сравните с заявленной скоростью, проверьте в разное время суток.
5
Глубокая диагностика
netstat, ifconfig → Анализ сетевых интерфейсов, подключений, поиск аномалий.

💡 Профессиональные советы

  • Всегда начинайте с ping до IP-адреса, чтобы исключить проблемы с DNS
  • Используйте traceroute для выявления проблемных участков сети
  • Проверяйте скорость в разное время суток для понимания загрузки сети
  • Сравнивайте результаты с разных устройств в одной сети
  • Сохраняйте результаты тестов для последующего сравнения