Defaults.Exposed

Defaults.ExposedPopravki › Nastavitev imenskih strežnikov (raznolikost in SOA)

Kako popraviti Nastavitev imenskih strežnikov (raznolikost in SOA)

Vaši imenski strežniki so imenik, ki vsemu internetu pove, kje najti vaše spletno mesto in e-pošto. Če vsi sedijo na enem omrežju in to pade, vaše podjetje hkrati izgine z interneta — nobena stran, nobena e-pošta, nič — in neurejena nastavitev ure na teh strežnikih lahko pusti spremembe, ki jih naredite, obtičali za dni.

Bistvo za vaše podjetje: Če vsak imenski strežnik za vašo domeno živi na enem samem omrežju, ena motnja ali napad na to omrežje skupaj vzame vaše spletno mesto IN vašo e-pošto — plačujete osebje in oglase, medtem ko vas ne more doseči nobena stranka. Ločeno, napačno nastavljeni časovniki SOA lahko pustijo vaše spremembe DNS (novi strežnik, preklopljeni e-poštni ponudnik, nujni preusmernik) razširjajoče se za dni namesto ur.

Kaj vas to lahko stane

Zakaj je to pomembno. Vsak obisk vašega spletnega mesta in vsaka e-pošta, ki vam je poslana, se začne z iskanjem vaših imenskih strežnikov. So temelj, na katerem stoji vse ostalo vašega spletnega prisotnosti. Če ta temelj nima redundance, ena sama odpoved vzame vse hkrati; če so vrednosti časa napačne, vsaka sprememba, ki jo naredite, počasi stopi v učinek — natanko, ko si tega najmanj lahko privoščite.

Kaj to je v preprostem jeziku

Preden kdorkoli doseže vaše spletno mesto ali vam pošlje e-pošto, mora njihov računalnik zastaviti preprosto vprašanje: “kje ta domena dejansko živi?” Strežniki, ki odgovorijo na to vprašanje, so vaši imenski strežniki. So vpis v imeniku za celotno vaše spletno prisotnost — tisto, česar se dotakne vsak obiskovalec in vsaka e-pošta, preden je spletno mesto ali mapa prihoda sploh vključena.

Ta stran pokriva dva dela pravilnega urejanja tega imenika:

  1. Raznolikost — ali imate vsaj dva imenska strežnika in ali sedita na resnično ločenih delih omrežja, tako da ena motnja ne more utišati vseh hkrati?
  2. Zapis SOA — majhen “začetek oblasti” zapis, ki vsebuje vrednosti časa, ki nadzorujejo, kako dolgo preostali internet zaupa in predpomni vaše DNS odgovore. Napačni časovniki in vsaka sprememba, ki jo naredite, svetu dlje vzame za doseganje.

Nobena ni glamurozna. Oba sta temelj. Ko sta pravilna, nanje nikoli ne pomislite; ko sta napačna, to ugotovite v najslabšem možnem trenutku.

Kaj vas to lahko stane

Kaj dejansko je

Raznolikost imenskih strežnikov. Vaša domena bi morala navesti vsaj dva imenska strežnika in idealno bi morali sedeti na resnično neodvisnih omrežnih poteh — ne le dve imeni, ki kažeta na isto polje. Za kulisami vsako ime imenskega strežnika razrešita v en ali več IP naslovov in kar dejansko šteje, je, ali ti naslovi zasedajo ločene dele usmerjevanja interneta. Resen ponudnik DNS širi imenske strežnike prek številnih ločenih blokov omrežja in lokacij po vsem svetu, zato celo dva imenska strežnika od istega ponudnika dajeta pravo, neodvisno redundanco. Primer odpovedi je nasprotno: en majhen gostitelj, kjer sta oba “imenska strežnika” isti stroj, torej je ena odpoved totalna.

Opomba za tehničnega bralca: naše preverjanje šteje vaše NS zapise in nato pogleda, kako velik delež resnične omrežne raznolikosti sedi za njimi. Primarni signal je razpon ločenih blokov IP omrežja, v katere imenski strežniki razrešijo (groba vrednost /16 za IPv4 in /32 za IPv6), z številom ločenih imen ponudnikov kot varnostna mreža. To namerno kreditira hiperskalne ponudnike Anycast — Cloudflare, Google, AWS Route 53, Azure DNS — ki en omrežni identiteto najavijo iz številnih globalno ločenih usmerjevalnih poti in tako nudijo pravo raznolikost celo iz ene blagovne znamke. Manj kot dva imenska strežnika na tem preverjanju dobi nič točk in je obravnavano kot visoka resnost, ker je neomiljeno enotna točka odpovedi za celotno domeno.

Zapis SOA. Vsaka DNS cona ima natanko en zapis Start of Authority. Imenuje primarni imenski strežnik in administrativni kontakt, nosi serijsko številko, ki se poveča ob vsaki spremembi, in — del, ki je za vaše podjetje pomemben — štiri časovnike:

Kako izgleda “dobro”: SOA, ki obstaja, ima veljavni administrativni kontakt in nosi časovnike znotraj teh območij. Vrednosti zunaj območij niso usodne — a bodisi upočasnijo vaše spremembe (časovniki predolgi) ali nepotrebno obremenijo vaše imenske strežnike (prekratki). Manjkajoč ali resnično pokvaren SOA je resnejši primer.

Kako to popraviti (brezplačno, ~15 minut)

To je za tistega, ki upravlja vašo domeno ali DNS — če to niste vi, posredujte mu ta razdelek. Popravek je brezplačen; zaračunamo le za nadziranje, da ostane popravljen.

1. korak — Zagotovite, da imate vsaj dva imenska strežnika na raznolikosti infrastrukturi.

  1. Preverite, kaj imate danes. Zaženite dig NS vasadomena.com (ali uporabite katero koli spletno orodje “DNS lookup”) in preberite imenske strežnike. Dva ali več je minimum.
  2. Če imate le enega ali sta oba pri enem majhnem gostitelju, preselite DNS na ponudnika, ki privzeto daje redundanco. Praktično vsak resen ponudnik to naredi:
    • Cloudflare — samodejno dodeli dva imenska strežnika, razprostrta po globalnem omrežju Anycast, ko dodate domeno.
    • AWS Route 53 — vsaka gostovana cona dobi štiri imenske strežnike prek ločenih Route 53 omrežij.
    • Google Cloud DNS / Microsoft 365 / Azure DNS — podobno preskrbijo več imenskih strežnikov prek neodvisne infrastrukture.
  3. Za preklop nastavite imenske strežnike vaše domene pri vašem registrarju (kjer ste kupili domeno — npr. Blacknight, GoDaddy, Namecheap) na tiste, ki vam jih da novi ponudnik DNS. Ta sprememba se lahko v celoti razširi 24–48 ur.
  4. Za redundanco s pasom in naramnicami lahko večja ali večje-tvegana podjetja izvajajo sekundarni DNS od drugega neodvisnega ponudnika (npr. Cloudflare + Route 53, ali NS1 + Cloudflare). Za večino majhnih podjetij je to neobvezno — en uveljavljen ponudnik že daje pravo medmrežno redundanco.

2. korak — Preverite (in po potrebi popravite) vaše časovnike SOA.

  1. Zaženite dig SOA vasadomena.com in preberite vrednosti za refresh, retry, expire in minimum-TTL.
  2. Primerjajte z območji zgoraj. V ogromni večini primerov je vaš ponudnik DNS že nastavil razumne privzete vrednosti in ni ničesar narediti.
  3. Če je vrednost zunaj območja, jo popravite tam, kjer je vaš DNS gostovan:
    • Pri upravljanih ponudnikih (Cloudflare, Route 53, Google, Azure) je SOA večinoma za vas urejen; ga navadno prilagodite prek nastavitev DNS ponudnika ali podpore, ne pa z ročnim urejanjem.
    • Na lastnem imenskem strežniku (BIND, PowerDNS) uredite vrstico SOA neposredno v datoteki cone in znova naložite cono — ne pozabite povečati serijske številke, da ga sekundarni zaznajo.
  4. Po kateri koli spremembi znova zaženite poizvedbe, da potrdite, da oba seznam imenskih strežnikov in časovniki SOA izgledata pravilno.

Pogoste napake

Zaključna beseda

Vaši imenski strežniki in zapis SOA so temelj, na katerem stoji vse ostalo. Dva imenska strežnika na resnično ločenih omrežjih pomenita, da ena odpoved ne more vzeti celotnega vašega podjetja naenkrat; razumni časovniki SOA pomenita, da spremembe, ki jih naredite, dejansko hitro dosežejo svet. Oba sta brezplačna za pravilno nastavljanje, oba sta navadno že v redu takoj, ko ste pri pravem ponudniku DNS, in oba sta vredna dvominutnega preverjanja — ker je dan, ko štejeta, dan, ko si najmanj lahko privoščite, da sta napačna.

Pogosta vprašanja

Nisem tehničen — ali to rešim sam?

Ne rabite razumeti DNS notranjih zadev. Raznolikost imenskih strežnikov navadno za vas urede takoj, ko domeno postavite na pravega ponudnika DNS (Cloudflare, AWS Route 53, vaš gostitelj) — samodejno vam dajo dva ali več imenskih strežnikov prek omrežja. Prav tako so časovniki SOA navadno privzeto razumno nastavljeni. Opravilo je večinoma preverjanje, kaj imate, in, če ste na eni fragililni nastavitvi, premik na ponudnika, ki vam daje redundanco. Posredujte tehnični razdelek spodaj vaši spletni osebi ali IT ponudniku — popravek je brezplačen.

Kakšna je razlika med tema dvema stvarema, ki ju ta stran preverja?

Dve sorodni deli istega temelja. Prva — raznolikost imenskih strežnikov — je o odpornosti: ali imate vsaj dva imenska strežnika in ali sedita na resnično ločenih delih omrežja, tako da ena odpoved ne more vzeti vseh? Druga — zapis SOA — je o časovanju: vsebuje vrednosti ure, ki preostalemu internetu povejo, kako dolgo zaupati in predpomniti vaše DNS odgovore. Ena je 'ne dajajte vseh jajc v eno košaro'; druga je 'nastavite časovnike, da spremembe tečejo gladko'.

Imam dva imenska strežnika od istega podjetja — je to dovolj?

Navadno da, če je to podjetje resen ponudnik DNS. Veliki ponudniki, kot so Cloudflare, Google in AWS, izvajajo imenskih strežnike prek številnih ločenih omrežij in lokacij po vsem svetu, tako da dve imeni od njih resnično sedita na neodvisni infrastrukturi — to je prava redundanca. Primer tveganja je enotni majhen gostitelj, kjer sta oba 'imenska strežnika' dejansko isti stroj ali isto stojalo. Če hočete pas in naramnice, je mogoče izvajati imenske strežnike od dveh neodvisnih ponudnikov, a za večino majhnih podjetij je en uveljavljen ponudnik DNS povsem dovolj.

Kaj vrednost SOA 'refresh' ali 'expire' dejansko naredi za moje podjetje?

To so časovniki, ki drugim DNS strežnikom povejo, kako dolgo čakati, preden znova preverijo vaše zapise, in kako dolgo jih streže, če vas ne morejo doseči. Nastavitev previsoko in sprememba, ki jo naredite — nov IP strežnika, nov ponudnik e-pošte, nujni preusmernik — doseže vse daleč kasneje. Nastavitev prenizko in vaši imenski strežniki obdelajo nepotrebni dodatni promet. Razumne privzete vrednosti (osvežitev merjena v urah, potekanje v tednih) vzdržujejo spremembe, ki tečejo hitro in ostajajo robustne med motnjo. Večina ponudnikov te privzeto nastavi pravilno.

Ali to spreminja mojo oceno in koliko?

Da, oba dela prispevata k vaši DNS oceni. Manj kot dva imenska strežnika je obravnavano kot resna vrzel, ker je enotna točka odpovedi za celotno vaše spletno prisotnost. Napačno nastavljeni SOA je zmerno vprašanje — vas ne vzame s spleta, a upočasni vašo sposobnost odzivanja, ko se kaj spremeni. Oba sta brezplačno popraviti in za večino podjetij sta že v redu, ko ste pri pravem ponudniku DNS.

Ali obstaja ulov — ali moram plačati za popravek?

Ne. Pridobivanje redundantnih imenskih strežnikov in razumnih časovnikov SOA je brezplačno pri vsakem večjem ponudniku DNS in spodnji koraki so vse, kar potrebujete. Zaračunamo le, če pozneje radi opazujemo vašo domeno in vas opozorimo, če redundanca kdaj pade nazaj na enotno točko odpovedi ali pa časovniki odtavajo.