почему dig не может интерпретировать ответ моего собственного DNS-сервера? - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь настроить собственный DNS-сервер. Я использую этот код:

http://code.activestate.com/recipes/491264-mini-fake-dns-server/

Nslookup может интерпретировать ответ DNS-сервера:

➜  ~ nslookup google.com 192.168.4.243
Server:         192.168.4.243
Address:        192.168.4.243#53

Non-authoritative answer:
Name:   google.com
Address: 192.168.1.1

Однако копать не может это интерпретировать:

➜  ~ dig google.com @192.168.4.243

; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com @192.168.4.243
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35382
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: Message has 16 extra bytes at end

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

;; Query time: 0 msec
;; SERVER: 192.168.4.243#53(192.168.4.243)
;; WHEN: Mon Sep 03 11:59:38 +03 2018
;; MSG SIZE  rcvd: 55

Даже команда ping может интерпретировать это:

root@xx:~# ping google.com
PING google.com (192.168.1.1) 56(84) bytes of data.
64 bytes from test-vm (192.168.1.1): icmp_seq=1 ttl=64 time=0.145 ms
64 bytes from test-vm (192.168.1.1): icmp_seq=2 ttl=64 time=0.440 ms
64 bytes from test-vm (192.168.1.1): icmp_seq=3 ttl=64 time=0.356 ms

Как я могу исправить эту проблему? Что случилось? Почему копать не могу интерпретировать результат?

...