dig NS soundshare.co.uk
;; ANSWER SECTION:
soundshare.co.uk. 168415 IN NS ns-1179.awsdns-19.org.
soundshare.co.uk. 168415 IN NS ns-1909.awsdns-46.co.uk.
soundshare.co.uk. 168415 IN NS ns-311.awsdns-38.com.
soundshare.co.uk. 168415 IN NS ns-972.awsdns-57.net.
数秒後:
soundshare.co.uk. 167643 IN NS ns-1289.awsdns-33.org.
soundshare.co.uk. 167643 IN NS ns-1581.awsdns-05.co.uk.
soundshare.co.uk. 167643 IN NS ns-41.awsdns-05.com.
soundshare.co.uk. 167643 IN NS ns-806.awsdns-36.net.
なぜこれが起こるのですか?
以前に設定した値です。ドメインプロバイダに連絡する必要がありますか?
答え1
これは負荷分散の一形態です。多様でランダムなネームサーバを提供することにより、これらのサーバに対する要求のバランスを大幅に調整することができる。
答え2
これまでの他のすべての答えは、この非常に重要な点を見逃しています。あなたの採掘結果は価値がありません...なぜなら、ネームサーバーがあなたに答えているものを見ることができないからです。 TTLに基づいて、再帰ネームサーバーを照会するように見えますが、どれですか?
観察した内容は、AnycastやRRsetの順序変更とは関係ありません。クエリごとに異なるNSを観察するようです。奇妙です。しかし、繰り返しますが、どのネームサーバーがあなたに応答しますか?
あなたに起こることができる状況は次のとおりです。設定時には毎回同じ再帰ネームサーバーを使用しません。だからあなたは彼らのキャッシュに何があるのかを観察します。 whoisを見ると、昨日ドメインに更新が適用されていることがわかります。 DNSの変更日もあります。したがって、照会するネームサーバーの1つには変更前のデータが含まれ、他のネームサーバーには変更後のデータが含まれます。今クエリすると、常に同じ応答を受け取ります。つまり、大規模なTTLを報告してから46時間後に応答を受けます。これがドメインの場合、昨日DNSを何度も変更した可能性があるため、キャッシュには同じ情報がありません。これは正常な現象です。待つだけです。
DNSの変更は実際にはっきりと表示されます。 https://securitytrails.com/domain/soundshare.co.uk/history/ns そしてスクリーンショット
1.1.1.1
既知のパブリックサーバー(、8.8.8.8
およびfirst)と信頼できるネームサーバーを参照9.9.9.9
してください.co.uk
。これにより、常に同じ結果が得られることがわかります。置くネームサーバーの数(つまり、DNS標準に従って順序を変更できますが、設定は変更されません)
予想どおり、特権ネームサーバーはすべて同じ内容で応答します。
$ (for ns in $(dig NS co.uk +short); do dig soundshare.co.uk @$ns +noall +authority | grep NS; done) | sort | uniq -c
8 soundshare.co.uk. 172800 IN NS ns1033.ui-dns.org.
8 soundshare.co.uk. 172800 IN NS ns1039.ui-dns.biz.
8 soundshare.co.uk. 172800 IN NS ns1079.ui-dns.de.
8 soundshare.co.uk. 172800 IN NS ns1089.ui-dns.com.
(まだ1.1.1.1
なぜなのかわかりません。)他の人も同じ答えをしました。
$ (for ns in 1.1.1.1 8.8.8.8 9.9.9.9; do dig soundshare.co.uk @$ns NS | grep 'IN NS '; done) | awk '{print $5}' | sort | uniq -c
2 ns1033.ui-dns.org.
2 ns1039.ui-dns.biz.
2 ns1079.ui-dns.de.
2 ns1089.ui-dns.com.