Как использовать nslookup для запроса следующей информации

Как использовать nslookup для запроса следующей информации

На Linux, когда я нажимаю man nslookupмного вещей, говорят: не реализовано. Мне интересно, как использовать nslookupпрограмму для получения следующей информации:

  • 1) мой локальный DNS-сервер
  • 2) DNS-серверы для некоторых сайтов (например, google.com, facebook.com)
  • 3) Как запросить записи ресурса типа A, NS, CNAME, MX?

решение1

Я не думаю, что NSLOOKUP или Dig могут предоставить ваши локальные DNS-серверы, так как это вызов ОС. Это (обычно) проще всего сделать

cat /etc/resolv.conf

Однако в системах Unix, похоже, выполнение nslookup покажет вам сервер имен, используемый для запроса, поэтому

 nslookup google.com 

вернет строку «Сервер:», содержащую IP-адрес запрошенного сервера.

Чтобы запросить DNS-серверы для сайта, используя локальные серверы имен -

dig sitename.com ns

Вы можете сделать то же самое, используя другие серверы имен (при условии, что эти серверы имен позволят вам сделать поиск), используя @имя домена - например, dig @8.8.8.8 facebook.com NS сообщит вам серверы имен Facebook в соответствии с ближайшим сервером имен Google. Вы также можете сделать dig com NS, чтобы найти список серверов имен для доменных имен .com, а затем запросить один из этих серверов имен, чтобы узнать, что думают авторитетные серверы имен.

Для запроса типа записи

dig sitename.com RECORDtype

Например, dig sitename.com MX покажет вам записи MX для сайта, а dig sitename.com A предоставит запись(и) A.

решение2

Обожаю автокоррекцию. Утилита, о которой говорил davidgo, называется dig. Например, поиск записей SIP SRV в Linux можно выполнить с помощью:dig SRV _sip._tcp.domain.com

Связанный контент