Мережева діагностика в Linux: ss, lsof, tcpdump та mtr
Коротко: За допомогою ss і lsof видно, які програми слухають або під’єднані до яких портів, за допомогою tcpdump — трафік, за допомогою mtr — шлях до цілі з втратою пакетів.
Докладніше: Коли «мережа не працює», допомагає діагностика за рівнями: кабель/Wi-Fi, IP, шлюз, DNS, порт, застосунок. Linux надає для цього невеликі інструменти.
Подробиці
Власна конфігурація та з’єднання
ip a # адреси й інтерфейси
ip r # маршрути (шлюз)
resolvectl status # сервери DNS
ss -tulpn # порти, що слухають + процесиtcpdump -i eth0 port 53 показує трафік DNS, mtr example.com — втрату пакетів на кожному вузлі шляху.
Див. також: Ping, Wireshark, netstat, EADDRINUSE