読者です 読者をやめる 読者になる 読者になる

DNS format error from 192.168.1.1#53 resolving www.mydns.jp/AAAA for client 127.0.0.1#44005: non-improving referral

mydnsを利用するようになってからsyslogを見るとタイトルのようなエラーが発生していた。
自分が使っているso-netのname serverを指定してdigしてみると以下のようにv6のAレコードが引けなかった。

# Aレコード以外省略
$ dig @202.238.95.24 google.com
...
;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             33      IN      A       173.194.126.166
google.com.             33      IN      A       173.194.126.174
google.com.             33      IN      A       173.194.126.169
...

$ dig aaaa @202.238.95.24 google.com                                                                                                                                                                                                                      
...
;; QUESTION SECTION:
;google.com.                    IN      AAAA
...

googleのname serverを指定して試してみると引けた。

$ dig aaaa @8.8.8.8 google.com
...
;; QUESTION SECTION:
;google.com.                    IN      AAAA

;; ANSWER SECTION:
google.com.             299     IN      AAAA    2404:6800:4004:806::1007
...

bindが参照するname serverを以下のようにgoogleのものに変更することでタイトルのエラーは出なくなった。

# /etc/bind/name.conf.options
forwarders {
        8.8.8.8;
        8.8.4.4;
};

参考サイト
bindでFORMERR non-improving referral - kyane.net