Сеть и DNS в Linux: ping и dig
Обновлено 3 июля 2026 г.
ping проверяет, доходят ли пакеты до хоста, а dig узнаёт IP-адрес по доменному имени.
Частые случаи
ping example.com # идут ли пакеты, и за сколько
ping -c 4 example.com # ровно 4 пакета и выйти
dig example.com # какой IP у имени
dig +short example.com # только адрес, без лишнего
dig MX example.com # почтовые серверы домена
cat /etc/resolv.conf # какой DNS-сервер используетсяКак это устроено: имя, адрес и доступность
Это два разных вопроса.
digотвечает на «какой адрес у имени»: он спрашивает DNS-сервер (его адрес лежит в/etc/resolv.conf) и возвращает IP.pingотвечает на «доходят ли пакеты до адреса»: шлёт короткие пакеты ICMP и ждёт ответа. Поэтому еслиpingпо имени не работает, сначала проверьdig- может, не разрешается имя, а связь цела. Имена для отладки можно жёстко прописать в/etc/hosts, в обход DNS.
В книге
Подробно эта тема разобрана в главе Сеть: основы.