Mijn vraag:
Ik heb een tweetal domain controllers in Azure. Beide hebben dus ook DNS draaien. Tot gisteren werkte alles prima en zoals 'intended'. Maar gisteren is bij de migratie naar managed disks e.e.a. mis gegaan en na de nodige herstelwerkzaamheden werkt DC01 weer goed, maar heeft DC02 problemen met z'n DNS.
De info:
DC01 (IP: 10.0.0.4, Prim. DNS: 10.0.0.5 / Sec. DNS: 10.0.0.4)
DC02 (IP: 10.0.0.5, Prim. DNS: 10.0.0.4 / Sec. DNS: 10.0.0.5)
DC01 en DC02 hebben zelf een static IP adres.
Op beide zijn de OpenDNS fowarders ingesteld. Een onderlinge ping naar elkaar resolved. Tevens kan ik op beide servers een nslookup doen naar alle lokale domains. Maar alleen DC01 kan alles resolven wat ook extern is (google.nl of tweakers.net bijv.). Dat doet hij omdat hij 10.0.0.5 niet gebruikt welke z'n primaire dns is, maar zichzelf (10.0.0.4) pakt uit de secondary, waarschijnlijk omdat hij door heeft dat 10.0.0.5 niet goed werkt.
Op DC02 (die dus op de server zelf wel ALLES kan resolven, want z'n primaire dns is tenslotte DC01 die volledig werkt) zal een nslookup naar een extern adres het volgende opleveren:
Ik heb met twee schermen naast elkaar de DNS settings van DC01 en DC02 met elkaar vergeleken, en die zijn 100% hetzelfde. Ik ben zelf ten einde raad en weet niet meer wat ik nog kan proberen of debuggen... Heeft iemand een idee?
(Google'en heeft me geen zinnige resultaten gebracht, maar dat kan ook komen omdat ik op het verkeerde zoek)
Voor de volledigheid hier nog een nslookup van DC01:
Ik heb een tweetal domain controllers in Azure. Beide hebben dus ook DNS draaien. Tot gisteren werkte alles prima en zoals 'intended'. Maar gisteren is bij de migratie naar managed disks e.e.a. mis gegaan en na de nodige herstelwerkzaamheden werkt DC01 weer goed, maar heeft DC02 problemen met z'n DNS.
De info:
DC01 (IP: 10.0.0.4, Prim. DNS: 10.0.0.5 / Sec. DNS: 10.0.0.4)
DC02 (IP: 10.0.0.5, Prim. DNS: 10.0.0.4 / Sec. DNS: 10.0.0.5)
DC01 en DC02 hebben zelf een static IP adres.
Op beide zijn de OpenDNS fowarders ingesteld. Een onderlinge ping naar elkaar resolved. Tevens kan ik op beide servers een nslookup doen naar alle lokale domains. Maar alleen DC01 kan alles resolven wat ook extern is (google.nl of tweakers.net bijv.). Dat doet hij omdat hij 10.0.0.5 niet gebruikt welke z'n primaire dns is, maar zichzelf (10.0.0.4) pakt uit de secondary, waarschijnlijk omdat hij door heeft dat 10.0.0.5 niet goed werkt.
Op DC02 (die dus op de server zelf wel ALLES kan resolven, want z'n primaire dns is tenslotte DC01 die volledig werkt) zal een nslookup naar een extern adres het volgende opleveren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
| > google.nl
Server: dc02.ad.fqdn.nl
Address: 10.0.0.5
------------
SendRequest(), len 49
HEADER:
opcode = QUERY, id = 18, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = A, class = IN
------------
------------
Got answer (129 bytes):
HEADER:
opcode = QUERY, id = 18, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = A, class = IN
AUTHORITY RECORDS:
-> ad.fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 3600 (1 hour)
primary name server = dc02.ad.fqdn.nl
responsible mail addr = hostmaster.ad.fqdn.nl
serial = 49977
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
SendRequest(), len 49
HEADER:
opcode = QUERY, id = 19, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = AAAA, class = IN
------------
------------
Got answer (129 bytes):
HEADER:
opcode = QUERY, id = 19, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = AAAA, class = IN
AUTHORITY RECORDS:
-> ad.fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 3600 (1 hour)
primary name server = dc02.ad.fqdn.nl
responsible mail addr = hostmaster.ad.fqdn.nl
serial = 49977
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
SendRequest(), len 46
HEADER:
opcode = QUERY, id = 20, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = A, class = IN
------------
------------
Got answer (46 bytes):
HEADER:
opcode = QUERY, id = 20, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = A, class = IN
------------
------------
SendRequest(), len 46
HEADER:
opcode = QUERY, id = 21, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = AAAA, class = IN
------------
------------
Got answer (46 bytes):
HEADER:
opcode = QUERY, id = 21, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = AAAA, class = IN
------------
------------
SendRequest(), len 27
HEADER:
opcode = QUERY, id = 22, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = A, class = IN
------------
------------
Got answer (27 bytes):
HEADER:
opcode = QUERY, id = 22, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = A, class = IN
------------
------------
SendRequest(), len 27
HEADER:
opcode = QUERY, id = 23, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = AAAA, class = IN
------------
------------
Got answer (27 bytes):
HEADER:
opcode = QUERY, id = 23, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = AAAA, class = IN
------------
*** dc02.ad.fqdn.nl can't find google.nl: Server failed
> |
Ik heb met twee schermen naast elkaar de DNS settings van DC01 en DC02 met elkaar vergeleken, en die zijn 100% hetzelfde. Ik ben zelf ten einde raad en weet niet meer wat ik nog kan proberen of debuggen... Heeft iemand een idee?
(Google'en heeft me geen zinnige resultaten gebracht, maar dat kan ook komen omdat ik op het verkeerde zoek)
Voor de volledigheid hier nog een nslookup van DC01:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
| > google.nl
Server: dc01.ad.fqdn.nl
Address: 10.0.0.4
------------
SendRequest(), len 49
HEADER:
opcode = QUERY, id = 2, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = A, class = IN
------------
------------
Got answer (129 bytes):
HEADER:
opcode = QUERY, id = 2, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = A, class = IN
AUTHORITY RECORDS:
-> ad.fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 3600 (1 hour)
primary name server = dc01.ad.fqdn.nl
responsible mail addr = hostmaster.ad.fqdn.nl
serial = 49976
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
SendRequest(), len 49
HEADER:
opcode = QUERY, id = 3, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = AAAA, class = IN
------------
------------
Got answer (129 bytes):
HEADER:
opcode = QUERY, id = 3, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.ad.fqdn.nl, type = AAAA, class = IN
AUTHORITY RECORDS:
-> ad.fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 3600 (1 hour)
primary name server = dc01.ad.fqdn.nl
responsible mail addr = hostmaster.ad.fqdn.nl
serial = 49976
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
SendRequest(), len 46
HEADER:
opcode = QUERY, id = 4, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = A, class = IN
------------
------------
Got answer (105 bytes):
HEADER:
opcode = QUERY, id = 4, rcode = NXDOMAIN
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = A, class = IN
AUTHORITY RECORDS:
-> fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 900 (15 mins)
primary name server = ns1.hostnet.nl
responsible mail addr = hostmaster.hostnet.nl
serial = 2018061801
refresh = 14400 (4 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 14400 (4 hours)
------------
------------
SendRequest(), len 46
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = AAAA, class = IN
------------
------------
Got answer (105 bytes):
HEADER:
opcode = QUERY, id = 5, rcode = NXDOMAIN
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
google.nl.fqdn.nl, type = AAAA, class = IN
AUTHORITY RECORDS:
-> fqdn.nl
type = SOA, class = IN, dlen = 47
ttl = 900 (15 mins)
primary name server = ns1.hostnet.nl
responsible mail addr = hostmaster.hostnet.nl
serial = 2018061801
refresh = 14400 (4 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 14400 (4 hours)
------------
------------
SendRequest(), len 27
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = A, class = IN
------------
------------
Got answer (43 bytes):
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = A, class = IN
ANSWERS:
-> google.nl
type = A, class = IN, dlen = 4
internet address = 172.217.10.67
ttl = 300 (5 mins)
------------
Non-authoritative answer:
------------
SendRequest(), len 27
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = AAAA, class = IN
------------
------------
Got answer (55 bytes):
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 0, additional = 0
QUESTIONS:
google.nl, type = AAAA, class = IN
ANSWERS:
-> google.nl
type = AAAA, class = IN, dlen = 16
AAAA IPv6 address = 2607:f8b0:4006:810::2003
ttl = 300 (5 mins)
------------
Name: google.nl
Addresses: 2607:f8b0:4006:810::2003
172.217.10.67
> |