DNS (система доменных имен) – это телефонная книга Интернета.
Доменное имя – это уникальный буквенно-цифровой адрес, который пользователи вводят в строку URL в браузере, чтобы получить доступ к веб-сайту.
Доменные имена позволяют пользователям получать доступ к веб-сайту вместо использования IP-адреса, который сопоставляется с каждым доменным именем.
Иногда вы можете столкнуться с проблемами DNS, такими как неправильно настроенный DNS-сервер, что может привести к простою.
В этом руководстве мы рассмотрим 4 инструмента, которые можно использовать для устранения проблем с разрешением имен DNS в Linux.
1. Команда Nslookup
Старая добрая команда nslookup существует уже давно.
Это инструмент командной строки, который запрашивает и предоставляет подробную информацию о серверах доменных имен в Интернете.
Обычно вы используете инструмент nslookup для получения DNS-записей доменного имени, таких как сопоставление между доменным именем и связанным с ним IP-адресом. Информация, полученная при запросе DNS-записи, полезна при устранении проблем, связанных с DNS.
🖧 Обзор инструментов перечисления DNS с лучшими практиками и примерами
Чтобы получить информацию о записи DNS, используйте следующий синтаксис:
$ nslookup domain_name
Например, чтобы проверить DNS-запись домена itisgood.ru, выполните команду:
$ nslookup itisgood.ru
В первом разделе отображается информация о сервере, используемом для получения записей DNS.
Иногда это может быть ваш маршрутизатор или внутренний корпоративный сервер.
Во втором разделе отображается полное доменное имя и соответствующий ему IP-адрес (как IPv4, так и IPv6). В некоторых случаях, как в нашем, IPv4 является единственным активным протоколом.
Для некоторых доменных имен включены оба протокола.
Например, если вы запросите google.com, вы обнаружите, что доменное имя сопоставлено с несколькими IP-адресами, как IPv4, так и IPv6.
$ nslookup google.com
2. Команда dig
Сокращение от Domain Information Groper, dig – это еще один инструмент командной строки для запроса серверов имен системы доменных имен (DNS).
Это более совершенный инструмент запроса DNS, который пришел на смену команде nslookup.
Команда dig позволяет выполнять поиск DNS и предоставляет подробную информацию о различных записях DNS, включая записи A, MX и SOA.
Самый простой способ поиска DNS-записи – ввести команду dig, затем имя домена и нажать ENTER.
$ dig google.com
3. Команда host
Команда host – это еще один удобный инструмент, который можно использовать для ручного резолва DNS.
Например, вы можете выполнить поиск DNS:
$ host itsecforu.ru
Вы также можете выполнить обратный поиск следующим образом.
$ host 173.82.232.55
Опция -C позволяет запрашивать записи SOA.
$ host -C itsecforu.ru
Кроме того, вы можете запросить записи MX, используя флаг -t mx, как показано далее:
$ host -t mx google.com
Чтобы отобразить всю информацию о домене, передайте флаг -a, как показано на рисунке.
$ host -a google.com
4. Команда ping
Команда ping в основном используется для проверки доступности или досягаемости системы или хоста.
Вы можете проверить доступность доменного имени, выполнив команду ping, как показано далее:
$ ping itisgood.ru -c 4
Положительный ответ означает, что разрешение имен работает так, как ожидалось.
Ошибка указывает на проблемы с резолвом DNS.
Кроме того, вы можете выполнить ping удаленного IP-адреса, связанного с доменным именем, чтобы проверить, работает ли система, на которой размещено ваше имя, и доступна ли она.
$ ping 173.82.232.55 -c 4
Инструменты командной строки, которые мы только что рассмотрели, предоставляют лишь ограниченную информацию о ваших записях DNS и не могут адекватно использоваться для устранения сложных проблем с DNS.
5. MXToolBox
MXToolBox – это бесплатный онлайн-инструмент (платный для дополнительных функций), который обеспечивает быструю и точную диагностику сети и инструменты поиска DNS.
Он предоставляет вам полный обзор состояния вашего домена, который включает мониторинг вашего домена, отображение информации о любых черных списках DNS или IP, проверку почтового сервера на наличие проблем, проверку веб-сервера и выполнение более 15 тестов на вашем DNS-сервере.
Это очень рекомендуемый инструмент, если ваша единственная цель – разобраться в любой проблеме, связанной с DNS.
6. IntoDNS
IntoDNS – еще один ценный инструмент, который можно использовать для проверки и устранения любых проблем, связанных с DNS. Всего за несколько секунд он создает подробный отчет о NS-записях, серверах имен, SOA и MX-записях, TTL, интервале обновления и многом другом.
Кроме того, программа предоставляет информацию об IP-адресах почтовых серверов и их валидности, а также о любых возможных проблемах с вашим доменным именем.
см. также:
- 🌐 Как настроить постоянный DNS-резолвер
- 🌐 Как использовать преимущества динамического резолва DNS в NGINX
- 🌐 Как сделать постоянными изменения DNS в resolv.conf на Linux
- 🇼🇸 8 лучших провайдеров динамического DNS для бесплатного использования
- Какой у меня DNS-сервер? Узнайте 4 метода проверки IP-адреса