Как увидеть фактические серверы имен домена вместо «nsrecords»,

Домен имеет серверы имен и записи ns. Они не должны, но теоретически могут быть разными. Существует несколько способов увидеть записи ns в домене:

копать:

➜ ~ dig +short NS stackoverflow.com cf-dns01.stackoverflow.com. cf-dns02.stackoverflow.com. 

Nslookup:

 ➜ ~ nslookup -type=any stackoverflow.com Server: 195.186.1.111 Address: 195.186.1.111#53 Non-authoritative answer: stackoverflow.com nameserver = cf-dns01.stackoverflow.com. stackoverflow.com nameserver = cf-dns02.stackoverflow.com. 

Обе эти команды дают nsrecords домена. Через whois вы можете видеть настоящие серверы имен (которые в этом случае одинаковы). Но так как большинство выходных данных whois отформатированы по-разному для почти каждого tld, было бы трудно разобрать их из whois.

Есть ли способ увидеть серверы имен домена (а не nsrecords) без exeecting whois?

3 Solutions collect form web for “Как увидеть фактические серверы имен домена вместо «nsrecords»,”

Если вы хотите видеть серверы имен, перечисленные регистратором, они доступны в системе DNS через корневые серверы.

Например:

  dig @a.gtld-servers.net ns stackoverflow.com ; <<>> DiG 9.10.2-P4 <<>> @a.gtld-servers.net ns stackoverflow.com ; (2 servers found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55658 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 3 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;stackoverflow.com. IN NS ;; AUTHORITY SECTION: stackoverflow.com. 172800 IN NS cf-dns02.stackoverflow.com. stackoverflow.com. 172800 IN NS cf-dns01.stackoverflow.com. ;; ADDITIONAL SECTION: cf-dns02.stackoverflow.com. 172800 IN A 173.245.59.4 cf-dns01.stackoverflow.com. 172800 IN A 173.245.58.53 ;; Query time: 65 msec ;; SERVER: 192.5.6.30#53(192.5.6.30) ;; WHEN: Mon Sep 21 15:53:29 GMT 2015 ;; MSG SIZE rcvd: 124 

Если вы измените серверы имен, перечисленные в учетной записи регистратора, эти серверы будут отображаться на серверах root / gtld. Когда вы изменяете свои DNS-зоны, которые обслуживают ваши серверы имен, они не влияют на результаты, возвращаемые корневыми серверами. Кроме того, единственными записями, которые возвращают корневые серверы, являются NS и A / AAAA, определенные регистратором для перечисленных NS-записей. Это всего лишь указатели на поиск авторитетных (для каждого регистратора) серверов имен для домена для отправки ваших запросов.

Я не знаю команды, но я использую это на работе. Его функция у меня в моем .bashrc

 namesvrs() { whois $1|grep -i "^Name Server"; } 

После того, как вы добавите это в свой .bashr, когда откроете новый терминал, вы можете запустить

$ namesrvrs stackoverflow.com Имя сервера: cf-dns02.stackoverflow.com. Сервер имен: cf-dns01.stackoverflow.com.

Ваш пробег может отличаться, и вам может понадобиться играть с регулярным выражением grep, если вы смотрите на домены, зарегистрированные у некоторых более мелких регистраторов.

Ваш вопрос немного странный. Или, по крайней мере, использует условия странно.

Домен в DNS имеет серверы имен, и эти серверы имен указаны через NS-записи. То, что в NS-записях, касается, в частности, DNS, истины, всей правды и ничего, кроме правды. Что в NS-записях является, по определению , серверами имен домена. В другом месте нет «лучшей» правды.

То, что вы называете «серверами имен» в своем вопросе, звучит так, как в базе данных (регистраторах) регистратора домена. Эта информация существует за пределами DNS. С точки зрения поиска вещей в DNS эти данные совершенно неактуальны (за исключением того, что он, скорее всего, будет использоваться для генерации записей NS). Поскольку эти данные являются внутренними для каждого регистратора, нет глобального стандарта для доступа к нему. Зачем вам эти данные? Какой-то проект статистики?

  • Поймите вывод nslookup.
  • Как использовать ls в nslookup на HP-UX?
  • Linux и Unix - лучшая ОС в мире.