dil: (Default)
dil ([personal profile] dil) wrote2004-12-05 09:36 pm

Загадка для сисадминов

Что неправильно в голове у этого мудрого хостера?

$ dig -t ns WISEHOSTER.COM. @67.18.206.106

; <<>> DiG 9.2.4 <<>> -t ns WISEHOSTER.COM. @67.18.206.106
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58759
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;WISEHOSTER.COM.                        IN      NS

;; ANSWER SECTION:
WISEHOSTER.COM.         14400   IN      NS      ns2.WISEHOSTER.COM.
WISEHOSTER.COM.         14400   IN      NS      ns1.WISEHOSTER.COM.

[identity profile] scarabeus.livejournal.com 2004-12-05 11:47 am (UTC)(link)
AUTHORITY: 0, ADDITIONAL: 0 ?

[identity profile] dil.livejournal.com 2004-12-05 12:01 pm (UTC)(link)
Ну, Authority здесь вообще какая-то абстрация, а вот additional действительно как-то маловато.

[identity profile] b-a-t.livejournal.com 2004-12-05 11:49 am (UTC)(link)
А где glue records?

[identity profile] dil.livejournal.com 2004-12-05 12:03 pm (UTC)(link)
Вооот.. А потом их клиенты пишут нам письма с недоумёнными вопросами, почему роботы не могут найти их сайт.

[identity profile] tejblum.livejournal.com 2004-12-05 01:01 pm (UTC)(link)
Ну на практике запросов типа NS, как в твоем примере, никто не задает, задается запрос A, и то только если не пришел glue из старшей зоны. Впрочем, на запрос ns1.wisehoster.com A оно отвечает NXDOMAIN, в этом всё и дело.

[identity profile] dil.livejournal.com 2004-12-05 10:34 pm (UTC)(link)
Ну да, но криворукость если есть, то обычно во всём. Найдите два (три, четыре) отличия:
$ dig -t ns wisehost.ru. @ns.ripn.net.

;; QUESTION SECTION:
;wisehost.ru.                   IN      NS

;; ANSWER SECTION:
wisehost.ru.            345600  IN      NS      ns2.wisehost.ru.
wisehost.ru.            345600  IN      NS      ns3.wisehost.ru.
wisehost.ru.            345600  IN      NS      ns4.wisehost.ru.
wisehost.ru.            345600  IN      NS      ns1.wisehost.ru.

;; ADDITIONAL SECTION:
ns2.wisehost.ru.        345600  IN      A       81.176.64.157
ns3.wisehost.ru.        345600  IN      A       67.18.206.106
ns4.wisehost.ru.        345600  IN      A       70.85.0.177
ns1.wisehost.ru.        345600  IN      A       195.161.118.246


$ dig ns1.wisehost.ru. @195.161.118.246

; <<>> DiG 9.2.4 <<>> ns1.wisehost.ru. @195.161.118.246
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1511
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;ns1.wisehost.ru.               IN      A

;; ANSWER SECTION:
ns1.wisehost.ru.        14273   IN      A       67.18.206.106

;; AUTHORITY SECTION:
wisehost.ru.            14359   IN      NS      ns4.wisehost.ru.
wisehost.ru.            14359   IN      NS      ns3.wisehost.ru.

;; ADDITIONAL SECTION:
ns3.wisehost.ru.        14281   IN      A       67.18.206.106
ns4.wisehost.ru.        14359   IN      A       70.85.0.177


$ dig ns2.wisehost.ru. @81.176.64.157  

; <<>> DiG 9.2.4 <<>> ns2.wisehost.ru. @81.176.64.157
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28727
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;ns2.wisehost.ru.               IN      A

;; ANSWER SECTION:
ns2.wisehost.ru.        14117   IN      A       70.85.0.177

;; AUTHORITY SECTION:
wisehost.ru.            14126   IN      NS      ns3.wisehost.ru.
wisehost.ru.            14126   IN      NS      ns4.wisehost.ru.

;; ADDITIONAL SECTION:
ns3.wisehost.ru.        14048   IN      A       67.18.206.106
ns4.wisehost.ru.        14126   IN      A       70.85.0.177

А откуда им в этом запросе взяться?

[identity profile] poige.livejournal.com 2004-12-06 01:34 am (UTC)(link)
?

Re: А откуда им в этом запросе взяться?

[identity profile] dil.livejournal.com 2004-12-06 03:00 am (UTC)(link)
Сравните с
$ dig -t ns msft.net @207.46.245.230

; <<>> DiG 9.2.4 <<>> -t ns msft.net @207.46.245.230
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63940
;; flags: qr aa rd; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 5

;; QUESTION SECTION:
;msft.net.                      IN      NS

;; ANSWER SECTION:
msft.net.               172800  IN      NS      ns1.msft.net.
msft.net.               172800  IN      NS      ns2.msft.net.
msft.net.               172800  IN      NS      ns3.msft.net.
msft.net.               172800  IN      NS      ns4.msft.net.
msft.net.               172800  IN      NS      ns5.msft.net.

;; ADDITIONAL SECTION:
ns1.msft.net.           3600    IN      A       207.46.245.230
ns2.msft.net.           3600    IN      A       64.4.25.30
ns3.msft.net.           3600    IN      A       213.199.144.151
ns4.msft.net.           3600    IN      A       207.46.66.75
ns5.msft.net.           3600    IN      A       207.46.138.20

[identity profile] dma.livejournal.com 2004-12-05 01:07 pm (UTC)(link)
"В голове моей опилки, да-да-да!" (с) & (p) самизнаетекто

Ну и где "неправильность"?...

[identity profile] poige.livejournal.com 2004-12-06 02:57 am (UTC)(link)

$ host -t ns com.
com name server A.GTLD-SERVERS.NET.
com name server G.GTLD-SERVERS.NET.
[...]
com name server K.GTLD-SERVERS.NET.
com name server E.GTLD-SERVERS.NET.
com name server M.GTLD-SERVERS.NET.

$ host -t ns WISEHOSTER.COM. A.GTLD-SERVERS.NET.
Using domain server:
Name: A.GTLD-SERVERS.NET.
Address: 192.5.6.30#53
Aliases:

WISEHOSTER.COM name server ns1.WISEHOSTER.COM.
WISEHOSTER.COM name server ns2.WISEHOSTER.COM.

$ host -t a ns1.WISEHOSTER.COM. A.GTLD-SERVERS.NET.
Using domain server:
Name: A.GTLD-SERVERS.NET.
Address: 192.5.6.30#53
Aliases:

ns1.WISEHOSTER.COM has address 67.18.206.106

$ host -t a ns2.WISEHOSTER.COM. A.GTLD-SERVERS.NET.
Using domain server:
Name: A.GTLD-SERVERS.NET.
Address: 192.5.6.30#53
Aliases:

ns2.WISEHOSTER.COM has address 70.85.0.177

$ host -t ns WISEHOSTER.COM. 70.85.0.177
Using domain server:
Name: 70.85.0.177
Address: 70.85.0.177#53
Aliases:

WISEHOSTER.COM name server ns1.WISEHOSTER.COM.
WISEHOSTER.COM name server ns2.WISEHOSTER.COM.
$

Re: Ну и где "неправильность"?...

[identity profile] dil.livejournal.com 2004-12-06 03:04 am (UTC)(link)
Вот. Авторитетные NSы авторитетно заявляют, что их имён в природе нет:
$ host ns1.WISEHOSTER.COM. 70.85.0.177
Using domain server:
Name: 70.85.0.177
Address: 70.85.0.177#53
Aliases: 

Host ns1.WISEHOSTER.COM not found: 3(NXDOMAIN)

$ host ns1.WISEHOSTER.COM. 67.18.206.106
Using domain server:
Name: 67.18.206.106
Address: 67.18.206.106#53
Aliases: 

Host ns1.WISEHOSTER.COM not found: 3(NXDOMAIN)

> Вот. Авторитетные NSы авторитетно заявляют, что их имё

[identity profile] poige.livejournal.com 2004-12-06 03:10 am (UTC)(link)
Угу, понял о чем ты.