回答編集履歴

2

追記: pdns-recursor のログ確認

2017/08/22 07:56

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -41,3 +41,27 @@
41
41
  あるいは、lo インターフェースの TCP 5053 番ポートをパケットキャプチャするとか。
42
42
 
43
43
 
44
+
45
+ ---
46
+
47
+ **(2017/08/22 16:56) 追記**
48
+
49
+ tcpdump で接続できているようですが、2回目の接続が謎です。
50
+
51
+ 1回目のクエリの応答(10:26:52:610517 IP 127.0.0.1 5053 > 127.0.0.1.24837: UDP, length 122) を見たいところです。
52
+
53
+ recursor.conf で `trace=on` として、syslog に出力される応答を確認できますでしょうか。
54
+
55
+
56
+
57
+ ```
58
+
59
+ ---- 例 ----
60
+
61
+ 1 [1/1] answer to question 'www.yahoo.co.jp.|A': 2 answers, 0 additional, took 1 packets, 18.973 ms, 0 throttled, 0 timeouts, 0 tcp connections, rcode=0
62
+
63
+ ```
64
+
65
+
66
+
67
+

1

追記: ログ

2017/08/22 07:56

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -3,3 +3,41 @@
3
3
 
4
4
 
5
5
  また、`recursor.conf` の [forward-zones](https://doc.powerdns.com/md/recursor/settings/index.html#forward-zones) は「,」カンマ区切りで 1行で設定するようです。
6
+
7
+
8
+
9
+ ---
10
+
11
+ **(2017/08/21 12:03) 追記**
12
+
13
+
14
+
15
+ nslookup でポート 5053 を指定すると名前解決できるとのことですので、pdns-recursor は問題なく、pdns → pdns-recursor に問題があるのではないかと推測されます。
16
+
17
+ pdns.conf でログレベルをあげるなどして、pdns-recursor に接続できているかどうか確認するといいと思います。
18
+
19
+
20
+
21
+ ```
22
+
23
+ ---- pdns.conf 設定例 ----
24
+
25
+ log-dns-queries=yes
26
+
27
+ loglevel=9
28
+
29
+
30
+
31
+ ---- syslog(/var/log/messages など) 出力例:接続できない場合 ----
32
+
33
+ Remote 127.0.0.1 wants 'www.yahoo.co.jp|A', do = 0, bufsize = 512: packetcache MISS
34
+
35
+ Error receiving packet from recursor backend: Connection refused
36
+
37
+ ```
38
+
39
+
40
+
41
+ あるいは、lo インターフェースの TCP 5053 番ポートをパケットキャプチャするとか。
42
+
43
+