Skip to main content

netstat, ss и ip

Что такое netstat, ss и ip?

Эти утилиты используются для диагностики сетевых подключений и маршрутов:
- netstat — старая утилита (в пакете net-tools).
- ss — современная замена netstat.
- ip — инструмент для управления сетевыми интерфейсами, IP-адресами и маршрутами.

Базовые примеры
ss -tuln                # список слушающих портов
ss -tulpn | grep 5432   # найти процесс на порту 5432
ip a                    # список интерфейсов и адресов
ip r                    # таблица маршрутов
ip link show up         # активные интерфейсы
netstat -anp            # (устар.) список соединений с PID
Диагностика
  • Проверить, слушает ли nginx порт 80 → ss -tuln | grep :80
  • Кто слушает порт 22 → ss -tulpn | grep :22
  • Какой маршрут до 8.8.8.8 → ip route get 8.8.8.8
  • Сбросить интерфейс → sudo ip link set eth0 down && sudo ip link set eth0 up
Типичные ошибки
  • Ошибка: netstat не найден.
    Решение: установить пакет net-tools.
  • Ошибка: сервис не слушает порт.
    Решение: проверить конфиг сервиса и firewall (ufw/iptables).