Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Выполните подробный поиск DNS с помощью команды Host в OS X

Все домены связаны с IP-адресом, будь то веб-сайт, почтовый сервер или что-то еще. При использовании nslookup предлагает простой способ получить информацию DNS и IP для определенного веб-сайта или домена, если вы хотите значительно более детальный поиск, вы можете вместо этого использовать команду host. Команда хоста выполняет обширный поиск DNS для любого домена, на который он указывает, что делает его гораздо более полезным, чем nslookup или копать для многих ситуаций. Это может быть полезно во многих ситуациях, будь то устранение неполадок и обнаружение проблем распространения DNS или просто получение фактического IP-адреса, CNAME, IPv6-адреса или иным образом.

Использование команды хоста довольно просто, оно включено в Mac OS X и Linux, поэтому вы можете использовать его везде, где это необходимо, для поиска DNS. Синтаксис команды прост, откройте Terminal и просто используйте следующее:

хост [домен]

Вы также можете использовать флаг -a для получения сведений о DNS, что приводит к всестороннему поиску:

host -a [домен]

Например, при замене [domain] на google и запуске хоста -a на google.com содержится обширный список сведений о DNS-адресах несметных IP-адресов и почтовых серверов.

Air% host -a google.com
Попытка «google.com»
;; Усечен, повторите попытку в режиме TCP.
Попытка «google.com»
;; — >> HEADER << - код операции: QUERY, статус: NOERROR, id: 64673 ;; флаги: qr rd ra; QUERY: 1, ANSWER: 27, AUTHORITY: 0, ДОПОЛНИТЕЛЬНО: 0 ;; РАЗДЕЛ ВОПРОСА:; google.com. В ЛЮБОЙ;; РАЗДЕЛ ОТВЕТ: google.com. 299 IN A 1.2.3.208google.com. 299 IN A 1.2.3.213google.com. 299 IN A 1.2.3.210google.com. 299 IN A 1.2.3.212google.com. 299 IN A 1.2.3.215google.com. 299 IN A 1.2.3.209google.com. 299 IN A 1.2.3.214google.com. 299 IN A 1.2.3.221google.com. 299 IN A 1.2.3.218google.com. 299 IN A 1.2.3.211google.com. 299 IN A 1.2.3.220google.com. 299 IN A 1.2.3.219google.com. 299 IN A 1.2.3.216google.com. 299 IN A 1.2.3.217google.com. 299 IN A 1.2.3.207google.com. 21599 В NS ns3.google.com.google.com. 599 IN MX 40 alt3.aspmx.l.google.com.google.com. 21599 В TYPE257 \ # 19 000714981749824711982818926F6Dgoogle.com. 21599 IN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300google.com. 599 IN MX 50 alt4.aspmx.l.google.com.google.com. 3599 IN TXT "v = spf1 включают: _spf.google.com ip4: 21.71.93.70/31 ip4: 211.24.93.2/31 ~ all" google.com. 21599 В NS ns1.google.com.google.com. 21599 В NS ns2.google.com.google.com. 599 IN MX 10 aspmx.l.google.com.google.com. 599 IN MX 20 alt1.aspmx.l.google.com.google.com. 21599 В NS ns4.google.com.google.com. 599 IN MX 30 alt2.aspmx.l.google.com.Поступила 613 байт от 8.8.8.8 # 53 в 98 msAir%

В конце вы увидите, что DNS-серверы, используемые для поиска, также будут указаны, без необходимости их прямого запроса, хотя это все же рекомендуется, если вам нужен полный список всех DNS-серверов, используемых конкретной машиной. Если они были изменены недавно, и данные, которые вы видите, не соответствуют тому, что нужно, может понадобиться очистка кеша DNS.

Вы также можете получить конкретные типы записей с флагом -t, например, если вы хотите записать CNAME или ANAME или NameServer (NS), синтаксис будет выглядеть следующим образом:

host -t NS [домен]

Снова, чтобы использовать google.com в качестве примера, запрос сервера имен приведет к:

% host -t NS google.com
google.com name server ns3.google.com.
google.com name server ns2.google.com.
google.com name server ns1.google.com.
google.com name server ns4.google.com.

В следующий раз, когда вы будете работать над проблемами DNS, запомните команду хоста, это хорошая возможность добавить к вашему сетевому инструментарию.

Понравилась статья? Поделиться с друзьями:
RuBookMac