Puncte:1

dnsmasq ignoră rezultatul de la serverele IPV4 în amonte atunci când există și un server în amonte IPV6 (neaccesibil) configurat

drapel cn

Am configurat dnsmasq pentru stocarea în cache a răspunsurilor dns pentru a îmbunătăți timpul de răspuns dns. Funcționează bine până când a fost configurat doar un server IPV4 în amonte.

Într-un mediu diferit cu IPV4 și IPV6, în care adresele IP și detaliile serverelor dns sunt furnizate de DHCP, rezoluția DNS nu funcționează.

Această mașină are o adresă IPV4, un server IPV4 dns și 3 servere IPV6 dns configurate prin DHCP, a existat o problemă în configurarea adresei IPV6, așa că nu a reușit să configureze adresa IPV6. Deci dispozitivul are o adresă IPV4, un server dns IPV4 și 3 servere dns IPV6 configurate în eth0.

Când a încercat să facă dig nume de gazdă, a eșuat cu "Eșec temporar în rezolvarea numelui" după ceva timp. De fapt, serverul dns IPV4 este accesibil și ar putea răspunde la interogarea dns (funcționează când săpa @IPV4server numele gazdă), dar nu am primit răspunsul cumva.

Verificarea în continuare a captării pachetului, când a dig nume de gazdă a fost solicitat, cererea dns a fost trimisă către toate serverele din amonte și serverul dns IPV4 a răspuns înapoi în timp ce serverele din amonte IPV6 nu sunt accesibile.

Ar putea cineva să clarifice următoarele

  1. Conform paginii de manual dnsmasq, atunci când sunt prezente mai multe servere în amonte, acesta va trimite cererea dns unui singur server până --toate-servere opțiunile sunt configurate. De ce în acest caz cererea este trimisă la toate serverele?
  2. Când serverul IPV4 din amonte a răspuns cu un răspuns, de ce nu este luat în considerare și cererea dns eșuează?
  3. Există vreo ordine/preferință pe care dnsmaq o folosește pentru a alege adresa serverului dns pentru a redirecționa cererea.

Mai jos este descărcarea TCP efectuată în timp ce cererea de solicitare dns este trimisă, ceea ce arată că serverul IPV4 din amonte a răspuns.

16:17:20.266462 IP 10.x.x.17.51705 > 10.x.x.20.domeniu: 15715+ A? facebook.com. (30)
16:17:20.266566 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:20.domeniu: 15715+ A? facebook.com. (30)
16:17:20.266602 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:22.domeniu: 15715+ A? facebook.com. (30)
16:17:20.266636 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:34.domeniu: 15715+ A? facebook.com. (30)

    **16:17:20.268080 IP 10.x.x.20.domain > 10.x.x.17.51705: 15715 1/0/0 A 157.240.22.35 (46) --> Răspuns de la serverul upstream IPV4

16:17:25.271834 IP 10.x.x.17.51705 > 10.x.x.20.domeniu: 2104+ A? facebook.com.searchdomain1.lab. (41)
16:17:25.273270 IP 10.x.x.20.domain > 10.x.x.17.51705: 2104 NXDomain 0/1/0 (116)
16:17:25.273581 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:20.domeniu: 1302+ A? facebook.com.searchdomain.com. (42)
16:17:25.273618 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:22.domeniu: 1302+ A? facebook.com.searchdomain.com. (42)
16:17:25.273659 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:34.domeniu: 1302+ A? facebook.com.searchdomain.com. (42)
16:17:30.278138 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:20.domeniu: 1302+ A? facebook.com.searchdomain.com. (42)
16:17:30.278177 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:22.domeniu: 1302+ A? facebook.com.searchdomain.com. (42)
16:17:30.278217 IP6 fe80::2d04:2479:e0a0:8677.60098 > 2001:x:x::x:34.domeniu: 1302+ A? facebook.com.searchdomain.com. (42) 

EDITARE 1: A încercat din nou azi, acum nodul a primit adresa IPv6, totuși serverele IPV6 nu sunt accesibile. S-ar putea vedea că serverul IPV4 cu intrarea dns a răspuns, dar comanda spune „conexiunea a expirat; nu a putut fi atins niciun server”

09:07:16.348333 IP (to 0x0, ttl 64, id 21050, offset 0, steaguri [DF], proto UDP (17), lungime 75)
10.115.153.176.nimspooler > 10.xx.xx.20.domain: [bad udp cksum 0xaf89 -> 0x29ec!] 36262+ A? s2.0583.proxy-s2-5.fmtest.lab. (47)
09:07:16.348415 IP (to 0x0, ttl 64, id 18221, offset 0, flags [DF], proto UDP (17), lungime 75)
10.115.153.176.nimspooler > 10.xx.xx.109.domain: [bad udp cksum 0x804c -> 0x5929!] 36262+ A? s2.0583.proxy-s2-5.fmtest.lab. (47)
09:07:16.348493 IP6 (hlim 255, următorul antet UDP (17) lungime încărcătură utilă: 55) 2001:10:115:152::158:3.41736 > 2001:xx:xx::1:20.domain: [prost udp cksum 0x445d -> 0xad91!] 36262+ A? s2.0583.proxy-s2-5.fmtest.lab. (47)
09:07:16.348547 IP6 (hlim 255, următorul antet UDP (17) lungime încărcătură utilă: 55) 2001:10:115:152::158:3.41736 > 2001:xx:xx::1:20.domain: [prost udp cksum 0x445f -> 0xad8f!] 36262+ A? s2.0583.proxy-s2-5.fmtest.lab. (47)
09:07:16.348602 IP6 (hlim 255, următorul antet UDP (17) lungime încărcătură utilă: 55) 2001:10:115:152::158:3.41736 > 2001:10:10::1:34.domain: [prost udp cksum 0x4471 -> 0xad7d!] 36262+ A? s2.0583.proxy-s2-5.fmtest.lab. (47)
09:07:16.349109 IP (to 0x0, ttl 63, id 33379, offset 0, flags [DF], proto UDP (17), lungime 91)
       ***10.xx.xx.109.domain > 10.115.153.176.nimspooler: [udp sum ok] 36262* q: A? s2.0583.proxy-s2-5.fmtest.lab. 1/0/0 s2.0583.proxy-s2-5.fmtest.lab. A 192.168.1.5 (63)***
09:07:16.349824 IP (to 0x0, ttl 126, id 26992, offset 0, steaguri [niciun], proto UDP (17), lungime 150)
10.xx.xx.20.domain > 10.115.153.176.nimspooler: [udp sum ok] 36262 NXDomain q: A? s2.0583.proxy-s2-5.fmtest.lab. 01/00/0 ns: . SOA a.root-servers.net. nstld.verisign-grs.com. 2021080500 1800 900 604800 86400 (122)

[admin@fm-release ~]$ gazdă -v s2.0583.proxy-s2-5.fmtest.lab
Încercați „s2.0583.proxy-s2-5.fmtest.lab”
;; conexiunea a expirat; niciun server nu a putut fi atins
Michael Hampton avatar
drapel cz
Acest sistem nu pare să aibă conectivitate IPv6 globală. Nu puteți ajunge la destinații IPv6 fără el. Verificați conexiunea la internet.
Mahudees avatar
drapel cn
Da @MichaelHampton, lucrând la asta cu echipa de laborator pentru a remedia conectivitatea IPV6. Dar, în acest caz, cererea trimisă către unul dintre serverele din amonte (IPV4) a răspuns cu adresa IP. Nu sunt sigur de ce nu este considerat răspuns dns. Această situație s-ar putea întâmpla în implementările de producție, unde un server dns s-ar putea defecta sau rețeaua ar putea să nu fie accesibilă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.