Основные сетевые утилиты и ключевые порты
Исчерпывающий справочник по базовым сетевым командам для диагностики подключения, определения конфигурации и анализа трафика.
Когда использовать: "Сервер не пингуется", "Сайт не открывается", "Надо открыть порт в фаерволе".
Code
# 1. Диагностика и просмотр конфигурации
ip a # Показать интерфейсы и IP (современный аналог ifconfig)
ip route # Показать таблицу маршрутизации
ss -tulnp # Показать ВСЕ открытые порты и процессы (лучше netstat)
ping <host> # Проверка доступности (в Windows тоже)
traceroute <host> # Трассировка пути (в Windows: tracert)
mtr <host> # Продвинутая трассировка (ping + traceroute)
# 2. Работа с DNS
nslookup <domain> # Классический запрос (есть везде)
dig <domain> A # Детальный и гибкий DNS-запрос (Linux)
dig -x <IP> # Обратный DNS-запрос (PTR)
# 3. Скачивание и отладка веб-сервисов
wget -O file.txt <url> # Скачать файл
curl -o file.txt <url> # Скачать файл (чаще для API)
curl -I <url> # Показать только ЗАГОЛОВКИ ответа сервера (HTTP-код)Таблица ключевых портов:
Code
Порт Протокол Сервис Комментарий
20/21 TCP FTP Данные/Управление
22 TCP SSH Удаленное управление сервером
23 TCP Telnet Небезопасно! Только для legacy-оборудования
25 TCP SMTP Отправка почты
53 TCP/UDP DNS Разрешение имен
80 TCP HTTP Веб-трафик (небезопасный)
443 TCP HTTPS Защищенный веб-трафик
3389 TCP RDP Подключение к рабочему столу Windows
3306 TCP MySQL База данных
5432 TCP PostgreSQL База данных