2016-08-11 5 views
0

プロジェクトの一環として、非常に単純化されたDNSサーバーを作成しました。このサーバーは、そのゾーンのクエリを解決し、クエリを実行したサーバーのIPアドレスを格納することのみを目的としています。なぜ私のDNSサーバーに複数のクエリが行われていますか?

私がdigを使用すると、私のDNSサーバが何度も - 同じIPアドレスから照会されることに気付きました。なぜこれが起こるのですか?それはUDPの信頼できない性質によるものですか?

たとえば、ここに私が作った掘る返信です:

C:\Data>dig xyz.dns.example.com 

; <<>> DiG 9.10.4-P2 <<>> xyz.dns.example.com 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2539 
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 

;; OPT PSEUDOSECTION: 
; EDNS: version: 0, flags:; udp: 4096 
;; QUESTION SECTION: 
;xyz.dns.example.com. IN A 

;; ANSWER SECTION: 
xyz.dns.example.com. 12321 IN A 50.16.166.175 

;; Query time: 224 msec 
;; SERVER: 192.168.1.1#53(192.168.1.1) 
;; WHEN: Thu Aug 11 15:07:42 Eastern Daylight Time 2016 
;; MSG SIZE rcvd: 77 

をこの例では、example.comのゾーンファイルには、私の単純なDNSサーバーが実行されdns.example.comのためのNSレコードを持っています。この1つの質問に対して、私のサーバーは2つの異なるIPアドレスから4回呼び出されました。

「追加」レコードが返されていることに気付きましたが、バイト10と11で返されるデータは明らかに0です。これは問題を引き起こす可能性がありますか?

答えて

0

てみ掘るの+traceオプション:

dig example.com +trace

関連する問題