Диагностика сети
IP-адреса и маршруты, DNS-запросы, доступность, открытые порты и захват трафика.
Интерфейсы и маршруты
IP-адреса интерфейсов
ip -br addrТаблица маршрутизации
ip routeКаким маршрутом пойдёт трафик до адреса
ip route get <ip>
Ваш внешний IP
curl -s https://ifconfig.meDNS
Разрешить домен
dig +short <domain>
Конкретный тип записи (MX, TXT, CNAME…)
dig +short <domain> MX
Спросить конкретный DNS-сервер
dig @8.8.8.8 <domain>
Полный путь разрешения от корняпродвинутая
dig +trace <domain>
Обратный запрос по IP
dig -x <ip> +short
Доступность
Ping 4 раза
ping -c 4 <host>
Маршрут до хоста
traceroute <host>
Маршрут с потерями на каждом узлепродвинутая
mtr -rw <host>
Открыт ли TCP-порт?
nc -zv <host> <port>
Проверить порт без nc (только bash)продвинутая
timeout 3 bash -c '</dev/tcp/<host>/<port>' && echo open || echo closed
Порты и соединения
Слушающие порты с процессами
sudo ss -tulpnУстановленные соединения
ss -tn state establishedКоличество соединений по удалённым IPпродвинутая
ss -tn state established | awk 'NR>1 {split($4,a,":"); print a[1]}' | sort | uniq -c | sort -rn | headПросканировать открытые порты своего хостапродвинутая
nmap -sT <host>
Сканируйте только свои хосты или те, что вам разрешено тестировать.
Трафик
Захватить трафик на портупродвинутая
sudo tcpdump -i any port <port> -nn
Сохранить захват для Wiresharkпродвинутая
sudo tcpdump -i any port <port> -w capture.pcap
Пропускная способность между хостамипродвинутая
iperf3 -c <host>
Сначала запустите iperf3 -s на втором хосте.