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

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

2 ответа2

1

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

1

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

cat /etc/resolv.conf

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

 nslookup google.com 

вернет строку «Server:» с IP-адресом сервера, который был запрошен.

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

dig sitename.com ns

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

Чтобы запросить тип записи

dig sitename.com RECORDtype

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .