[ DNS ja verkkotunnukset ]

Negatiivinen DNS -välimuisti uuden tietueen julkaisemisen jälkeen

Selitä äskettäin julkaistu avain, joka pysyy näkymättömänä, erottamalla välimuistissa olevat poissaolot, SOA-pohjaiset elinajat ja resoluutiovirheiden välimuisti.

EmailAuth -tutkimusryhmä · 6 min lukuaika

[Avainkohdat]

  • NXDOMAIN ja NODATA on eri välimuistin laajuus, ja ne tarvitsevat täydellisen vastauskontekstin.
  • Alkuperäinen negatiivinen TTL on pienempi seuraavista: SOA TTL ja SOA.MINIMUM.
  • Välimuistin epäonnistuminen ja palvelun vanhentunut toiminta vaativat erillisen tutkimuksen, ei toistuvia tietueiden muokkauksia.
Tällä sivulla

Puuttuvan tietueen vastaus voi elää kauemmin kuin puuttuva tietue

Uusi DKIM valitsin voi esiintyä arvovaltaisessa DNS ssä, kun taas rekursiivinen ratkaisija vastaa edelleen ikään kuin avainta ei olisi. Yksi mahdollinen selitys on negatiivinen välimuisti: ratkaiseja sai aiemmin tietää, että nimi tai pyydetty tietuetyyppi ei ollut saatavilla, ja säilytti vastauksen. Toistuvasti tallentaa saman TXT tietue ei ilmoita jokaiselle välimuistille tilanteen muuttumisesta.

Aloita todistamalla, että aiottu tietue on nyt oikealla viranomaisella. Tarkista omistajan täydellinen nimi, pyydetty tyyppi ja mahdollinen aliaskohde. Negatiivinen välimuisti on hypoteesi, joka testataan julkaisun vahvistamisen jälkeen, ei kätevä selitys ennätys joka on luotu väärälle vyöhykkeelle tai kaikki asiaankuuluvat viranomaiset eivät ole palvelleet sitä.

Selvitä, mitä edellinen vastaus kielsi

NXDOMAIN osoittaa, että nimeä ei ole olemassa. NODATA kuvaa vastausta, jossa ei ole vaadittua tyyppiä oleellisia tietueita, eikä omaa DNS vastauskoodia. Sen tavallinen otsikkokoodi on NOERROR. Tarkista auktoriteettiosion ja aliaksen käsittely erottaaksesi tuloksen viittauksesta tai keskeneräisestä hausta. Pelkkä tyhjä vastausosio ei riitä. RFC 2308 , kohdat 2.1–2.2.

Laajuudella on väliä. RFC 2308 :n välimuistimallissa nimivirhe-merkintä liittyy nimeen ja luokkaan; ei-data-merkintä sisältää myös pyydetyn tyypin. Jos alias edeltää kieltävää vastausta, selvitä, mikä lopullinen nimi puuttuu. Asiakaspuolen valitsimen alias voi olla olemassa, vaikka sen tarjoajapuolen kohde ei olisi. Tämä vaatii toisen omistajan tutkimisen kuin puuttuvan asiakastietueen.

Säilytä aikaisempi tulos, jos se on saatavilla. Nykyinen myönteinen vastaus ei voi rekonstruoida eilen saadun kielteisen vastauksen TTL- ja auktoriteettiosiota. Jos aikaisempaa sieppausta ei ole, sano, että negatiivinen välimuisti on havaintojen mukainen, mutta sitä ei ole todistettu.

Laske käyttöikä oikeista SOA-kentistä

Jos haluat arvovaltaisen kielteisen vastauksen, RFC 2308 asettaa SOA-ennätys's TTL tässä vastauksessa pienempään SOA-tietueen omaan TTL:ään ja sen MINIMI-kenttään. Välimuistissa oleva negatiivinen käyttöikä laskee sitten alaspäin. Pelkästään SOA.MINIMUM:in lukeminen yleisenä negatiivisen välimuistin ajastimena on epätäydellinen. RFC 2308 , osat 3–5.

Kuvitteellisessa esimerkissä vyöhykkeen SOA TTL on 900 sekuntia ja MINIMI on 3 600. Näitä arvoja käyttämällä luodun negatiivisen vastauksen negatiivinen alkuikä on 900 sekuntia, ei 3 600. Jos ratkaisija sai sen klo 12.00 ja uusi valitsin julkaistiin klo 12.03, aikaisempi negatiivinen merkintä saattaa silti vaikuttaa kyseiseen selvittimeen jäljellä olevan tavallisen välimuistiikkunan aikana. Nämä keksityt ajat kuvaavat laskelmaa, eivät havaittua tapausta.

Klo 12.05 näytteitetty rekursiivinen vastaus saattaa näyttää pienentyneen SOA TTL:n. Säilytä se, mitä se todella raportoi, sen sijaan, että korvaisit kyseisen arvon uuden SOA-kyselyn määritetyillä kentillä. Muut välimuistit ovat saattaneet saada erilaisia ​​vastauksia eri aikoina, ja ratkaisukäytäntö voi rajoittaa välimuistia. Yksittäinen laskelma ei vahvista yleistä palautumista klo 12:15.

Älä sekoita poissaoloa välimuistiin epäonnistumisen välimuistiin

SERVFAIL ja aikakatkaisu eivät vahvista tietueen puuttumista. Ne kuvaavat käyttökelpoisen tuloksen epäonnistumista. RFC 9520 päivittää vanhemmat negatiivisen välimuistin säännöt edellyttämällä resoluutiovirheiden välimuistia, mukaan lukien DNSSEC validointivirheet; sen vikavälimuistin kesto on vähintään yksi sekunti ja enintään viisi minuuttia. Tämä on erillinen SOA-pohjaisesta NXDOMAIN / NODATA laskelmasta. RFC 9520 , kohdat 3.2–3.4.

Toistuvat epäonnistuneet päivitykset voivat johtaa uusiin virhevälimuistin merkintöihin, joten yläraja ei ole katkospalautustakuu. Jos haku palauttaa SERVFAIL korjauksen jälkeen, säilytä vastaus ja tutki ratkaisejan diagnostiikkaa ja alkupään käytettävyyttä. Älä korvaa todennuskäytäntöä vain siksi, että ratkaisuvirhe kuvattiin epävirallisesti puuttuvaksi tietueeksi.

Valtuutuksen päivitysvirheiden aikana palvelun vanhentunut toiminta voi myös monimutkaistaa aikajanaa, mukaan lukien vanhentuneet negatiiviset tiedot. Tallenna, onko ongelman ratkaiseja määritetty näyttämään vanhentuneita vastauksia, kun tiedot ovat saatavilla. Älä päättele kokoonpanoa yhdestä lähtölinjasta. RFC 8767 , kohdat 4 ja 10.

Julkaise uudet nimet ennen kuin niistä tulee riippuvuuksia

Valmistele uusi julkinen tietue suunniteltua valitsinkiertoa varten ennen kuin vaihdat allekirjoituspalvelun käyttämään sitä. Tarkista tarkka omistaja ja mahdollinen kohde vastuullisilta toimijoilta. Vältä luomattoman tuotantonimen toistuvaa tutkimista ikään kuin menestystä olisi odotettu. tällaiset kyselyt voivat luoda negatiivisia välimuistimerkintöjä ennen julkaisua.

Jos esitarkastuskysely on tarpeen, säilytä sen aika ja vastaus. Sisällytä negatiivista välimuistia koskevia näkökohtia käynnistyssuunnitelmaan sen sijaan, että piilottaisit hankalan esitarkastuksen epäonnistumisen. Alempi TTL tulevassa TXT tietueessa ei lyhennä takautuvasti jo muualla välimuistissa olevaa poissaolovastausta. Vastaavasti järjestelmänvalvojan kannettavan tietokoneen huuhtelu ei tyhjennä sähköpostintarjoajan ratkaisua.

Luo rajattu palautustietue

Ehdotetussa laskentataulukossa on yksi rivi kutakin päätepistettä ja havaintoa varten: UTC-aika, tarkka kysymys, vastauskoodi, asiaankuuluva vastaus tai alias, SOA-omistaja ja palautettu TTL sekä auktoriteetin tai rekursion rooli. Vertaa nykyisiä arvovaltaisia ​​tuloksia vaikuttaneeseen rekursiiviseen polkuun ja erikseen tunnistettuun vertailun ratkaisijaan. Säilytä täydelliset vastaukset ja toista ne kohtuullisen dokumentoidun väliajoin.

Jos viranomaiselta puuttuu tietue, korjaa julkaisu. Jos auktoriteetti on oikea ja siepattu negatiivinen merkintä selittää rekursiivisen tuloksen, seuraa kyseistä välimuistipolkua. Jos näkyviin tulee SERVFAIL , viittauksia tai epäjohdonmukaisia ​​viranomaisia, tutki sen sijaan kyseiset haarat. Vahvista lopuksi ohjattu viesti uudella valitsimella. Tämä artikkeli sisältää vain kuvitteellista aritmetiikkaa ja ehdotetun työnkulun. Alkuperäiset ratkaisijavertailut ja vastaanotettujen viestien tulokset ovat edelleen erinomaisia, joten luettelon käyttötodistusportti on edelleen auki.

[ Takeaway ]

Todista ensin julkaisu ja käytä sitten varsinaista negatiivista vastausta ja sen ajoitusta välimuistin selityksen testaamiseen.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

Valitse roolisi ja seuraa käytännön toimia.

DNS järjestelmänvalvoja

Säilytä poissaolovastaus

Myöhempi SOA-haku ei voi rekonstruoida aiemman välimuistissa olevan negatiivisen vastauksen kaikkia kenttiä.

Seuraavat vaiheet

  1. Säilytä SOA-konteksti ja palautti TTL:n varsinaisesta kielteisestä vastauksesta.
  2. Tarkista julkaisun johdonmukaisuus ennen kuin syytät rekursiivista välimuistia.

DKIM kierron omistaja

Julkaiseminen ennen allekirjoittamista riippuu nimestä

Ennenaikainen riippuvuus luomattomasta valitsimesta altistaa lähettäjän sekä poissaolon että negatiivisen välimuistin ajoitukselle.

Seuraavat vaiheet

  1. Vahvista annettu valitsin ja kohde ennen allekirjoituksen vaihtamista.
  2. Tallenna kaikki julkaisua edeltävät testit ja koordinoi hyväksymisikkuna.

Tukijohto

Pidä epäonnistumis- ja poissaolokortit erillään

Puuttuva nimi, puuttuva tyyppi ja resoluutiovirhe johtavat erilaisiin diagnostiikkahaaroihin.

Seuraavat vaiheet

  1. Luokittele täydellinen vastaus ennen omistajan määrittämistä.
  2. Vältä päällekkäisten tietueiden luomista tai heikentynyttä käytäntöä yleisenä palautustoimenpiteenä.

[ UKK ]

Usein kysytyt kysymykset

Miksi viranomainen näyttää uuden valitsimeni, kun ratkaisija ilmoittaa edelleen, että se puuttuu?

Aikaisempi kielteinen vastaus on yksi mahdollinen syy. Tarkista identtiset nimet ja tyypit, johdonmukainen arvovaltainen julkaisu ja aikaisempi kielteinen vastaus ennen kuin pidät välimuistia todistettuna.

Onko SOA.MINIMUM yksin negatiivisen välimuistin TTL?

Ei. Käytä arvovaltaiseen kielteiseen vastaukseen SOA-tietueen TTL- tai SOA.MINIMUM-arvoista pienempää. Välimuistissa oleva arvo laskee sitten alaspäin.

Mikä on SOA TTL 900:n ja MINIMUM 3600:n alkuperäinen negatiivinen käyttöikä?

Tuossa kuvitteellisessa esimerkissä se on 900 sekuntia. Tämä laskelma kuvaa yhtä negatiivista vastausta, ei sitä, kun kaikki ratkaisejat havaitsevat myöhemmän uuden tietueen.

Voinko lyhentää jo välimuistissa olevaa poissaoloa alentamalla uuden TXT tietueen TTL-arvoa?

Ei. Uuden positiivisen tietueen TTL ei kirjoita uudelleen aiemmin saatua negatiivista merkintää etäselvittimessä.

Kieltääkö välimuistissa oleva NODATA for TXT välttämättä jokaisen nimen tyypin?

Nro. RFC 2308 avai NODATA nimen, tyypin ja luokan mukaan, kun taas NXDOMAIN on nimi ja luokka. Vahvista pyydetty tyyppi ja mahdollinen aliaksen konteksti.

Onko SERVFAIL välimuistissa negatiivisen vastauksen SOA-kaavan avulla?

Älä käytä tätä kaavaa erottelukyvyn epäonnistumiseen. RFC 9520 vaatii virhevälimuistin erillisten sääntöjen mukaisesti, yksittäisen virhevälimuistin keston ollessa yhdestä sekunnista viiteen minuuttiin.

Pitäisikö minun kysyä uutta valitsinta toistuvasti ennen kuin se julkaistaan?

Preflight-tarkistukset voivat olla hyödyllisiä, mutta poissaolevan nimen kysely voi luoda negatiivisen välimuistin tilan. Jos testaat ennen julkaisemista, säilytä tulos ja sisällytä tämä ajoitus käynnistyssuunnitelmaan.

Mitkä todisteet erottavat negatiivisen välimuistin väärästä DNS editorista?

Näytä tarkka uusi tietue valtuutetuilla valtuutetuilla palvelimilla ja vertaa sitten vaikuttaneen ratkaisejan täydellistä kielteistä vastausta ja aikaleimaa. Jos viranomaiselta puuttuu tietue, korjaa julkaisu ensin.

[ Lähteet ]

Lähteet

  1. RFC 2308 : DNS kyselyiden negatiivinen välimuisti
  2. RFC 8767 : Vanhentuneiden tietojen tarjoaminen DNS kestävyyden parantamiseksi
  3. RFC 9520 : DNS resoluutiovirheiden negatiivinen välimuisti

[ Sanasto ]

Sanasto

NXDOMAIN
DNS -nimi-virhevastaus; kun kyseessä on aliaksia, ilmoittakaa lopullinen nimi, jota poissaolo koskee.
NODATA
Vastauksen luokitus, joka ilmaisee, että ei ole relevanttia pyydetyn tyyppistä dataa ja joka määritetään täydellisestä vastauksesta yksilöllisen RCODE:n sijaan.
SOA.MINIMI
SOA-kenttä, jota käytetään yhdessä SOA-tietueen TTL:n kanssa määrittämään alkuperäisen negatiivisen vastauksen TTL.
Negatiivinen TTL
SOA:n kantama elinikä välimuistiin tallennettavassa poissaolovastauksessa, joka on alustettu pienemmästä SOA TTL- ja MINIMUM-arvosta.
Resoluutio-virhe välimuisti
Ratkaisutila, joka estää toistuvat epäonnistuneet ratkaisuyritykset vikavälimuistivaatimusten mukaisesti.

Yrityksen alkuperä

Miksi parhaat rahoituslaitokset ja hallitukset lopettivat sähköpostin suojauksen hallintapaneelinsa.

Perinteiset sähköpostin todennusalustat myyvät sinulle kojelaudan ja pyytävät insinöörejäsi tekemään työtä. Korkeiden panosten ympäristöissä manuaalinen valvonta tarkoittaa viivästynyttä täytäntöönpanoa, konfiguraatioiden siirtymistä ja valvomattomia varjoalueita.

EmailAuth on agentti sähköpostin alkuperäalusta. Agenttimme valvovat p=reject, pidä kolmannen osapuolen lähettäjät kohdakkain ja siirrä verkkotunnuksesi täyteen RFC 9989 noudattaminen, uusi DMARC standardi, jossa on in-the-loop -tarkastettavuus.

hallitukset Suuret yritykset Tason 1 rahoituslaitokset

SaaS · Dedikoitu vuokrasopimus · Ilmarakoinen on-prem · BYOK-salaus

Tietokanta