Ты можешь настроить Kubernetes, автоматизировать CI/CD, мониторить всё через Prometheus и Grafana, но однажды... приложение тупо не работает. А логов — нет. Всё зеленое. И ты лезешь в
tcpdump, как в последний оплот здравого смысла.Вот почему DevOps обязан понимать сетевые основы:
🔹 DNS — это не просто 8.8.8.8.
Не работает
curl? Возможно, DNS-запрос завис. dig, nslookup, resolv.conf — должны быть как вторая клавиатура.🔹 TCP three-way handshake.
Без него ты не поймешь, почему соединение не устанавливается. А
SYN_SENT в netstat станет твоим лучшим другом в ночных дебаг-сессиях.🔹 iptables и firewalld — друзья или враги?
Порой
curl localhost:8080 работает, а извне — нет. Порты открыты? Или кто-то по-тихому всё режет?🔹 Traceroute vs MTR.
Ты видишь, где именно теряются пакеты. Очень помогает, когда AWS говорит: “Проблем на нашей стороне нет”.
🔹 Wireshark.
Графический святой грааль сетевого дебага. Но иногда проще
tcpdump -nn -i eth0 port 443.🧠 Итог: умение разбираться в сетевых траблах — это как знание первой помощи. Редко нужно, но когда нужно — спасает прод.
Подпишись 👉@devopslib