Defaults.Exposed

Defaults.ExposedJavítások › Névszerverek beállítása (diverzitás és SOA)

Hogyan javítsd ki: Névszerverek beállítása (diverzitás és SOA)

A névszervereid az a könyvtár, amely megmondja az egész internetnek, hol találják a weboldaladat és az e-mailedet. Ha ezek mind egyetlen hálózaton ülnek, és az leáll, a vállalkozásod egyidejűleg eltűnik az internetről – nincs oldal, nincs e-mail, semmi –, és a szerverek szétcsúszó óra-beállítása napokig rögzítve tarthatja az elvégzett változtatásaidat.

Az üzleted szempontjából lényeg: Ha a domained összes névszervere egyetlen hálózaton él, egy leállás vagy támadás arra a hálózatra egyszerre veszi offline a weboldaladat ÉS az e-mailedet – te fizeted a személyzetet és a hirdetéseket, miközben egyetlen ügyfél sem ér el téged. Külön-külön a helytelen SOA időzítők napokig tartó terjedést okozhatnak a DNS-módosításaidnak (új szerver, átvált e-mail-szolgáltató, vészhelyzeti átirányítás) órák helyett.

Mibe kerülhet ez neked

Miért fontos. Az oldalad minden látogatása és minden hozzád küldött e-mail a névszervereid ellen való kereséssel kezdődik. Ezek az alap, amelyen az egész online jelenleted nyugszik. Ha annak az alapnak nincs redundanciája, egyetlen hiba mindent egyszerre üt ki; ha az időzítési értékek rosszak, minden változtatásod lassan érvényesül – pontosan akkor, amikor a legkevésbé engedheted meg.

Mi ez egyszerű szavakkal

Mielőtt bárki eléri a weboldaladat vagy e-mailt küld neked, a számítógépének egy egyszerű kérdést kell feltennie: “hol él valójában ez a domain?” A szerverek, amelyek válaszolnak erre a kérdésre, a névszervereid. Ezek az egész online jelenleted könyvtár-bejegyzése – az első dolog, amelyet minden látogató és minden e-mail érint, mielőtt az oldal vagy a postafiókod egyáltalán érintett lenne.

Ez az oldal az alap két részét fedi le:

  1. Diverzitás – van-e legalább két névszervered, és genuinly különböző részein ülnek-e a hálózatnak, hogy egyetlen leállás ne tudja őket egyszerre elnémítani?
  2. A SOA rekord – egy kis ‘start of authority’ rekord, amely tartalmazza az időzítési értékeket, amelyek szabályozzák, mennyi ideig bízik az internet többi része és gyorsítótározza a DNS-válaszaidat. Az időzítők helytelen beállítása meghosszabbítja, meddig tart minden változtatásod a világhoz való eljutása.

Egyik sem látványos. Mindkettő alap. Amikor helyes, soha nem gondolsz rájuk; amikor rossz, a legrosszabb lehetséges pillanatban derül ki.

Mibe kerülhet ez neked

Mi ez pontosan

Névszerver-diverzitás. A domainednek legalább két névszerverted kell felsorolnia, és ideálisan genuinly független hálózati utakon kell ülniük – nem csak két nevet, amelyek ugyanarra a gépre mutatnak. A háttérben minden névszerver neve egy vagy több IP-cím felé oldódik, és ami igazán számít, hogy ezek az IP-k elfoglalják-e az internet-útválasztás különböző részeit. Egy komoly DNS-szolgáltató elterjeszi a névszervereit számos különálló hálózati blokkban és helyszínen szerte a világon, tehát még két névszerver ugyanattól a szolgáltatótól is valódi, független redundanciát ad. A hiba-eset az ellentéte: egy egyetlen kis hoszt, ahol mindkét ‘névszerver’ ugyanaz a gép, tehát egyetlen hiba totális.

Technikai olvasónak szóló megjegyzés: az ellenőrzésünk megszámolja az NS rekordjaidat, majd megvizsgálja, mennyi genuinly hálózati diverzitás van mögöttük. Az elsődleges jelzés a különálló IP hálózati blokkok terjedése, amelyekbe a névszerverek feloldódnak (nagyjából /16 tartományok IPv4 és /32 IPv6 esetén), a különálló szolgáltató neveknek mint biztonsági hálónak a számával. Ez szándékosan javítja az Anycast hiperszabályos szolgáltatókat – Cloudflare, Google, AWS Route 53, Azure DNS –, amelyek egyetlen hálózati identitást hirdetnek számos globálisan különálló útválasztási útból, és ezért valódi diverzitást szállítanak még egyetlen márkától is. Kettőnél kevesebb névszerver esetén ez az ellenőrzés nullát ér, és magas súlyosságúnak minősül, mert az egész domain számára egy enyhítetlen egyetlen meghibásodási pont.

A SOA rekord. Minden DNS-zóna pontosan egyetlen Start of Authority rekorddal rendelkezik. Megnevezi az elsődleges névszervert és az adminisztrátori elérhetőséget, tartalmaz egy sorozatszámot, amely minden változtatásnál növekszik, és – a rész, amely számít a vállalkozásodnak – négy időzítőt tartalmaz:

Mit jelent a „jó” beállítás: egy SOA, amely létezik, érvényes adminisztrátori elérhetőséggel rendelkezik, és ezeken a tartományokon belüli időzítőket tartalmaz. A tartományokon kívüli értékek nem fatálisak – de vagy lassítják a változtatásaidat (túl hosszú időzítők) vagy szükségtelenül terheli a névszervereidet (túl rövid). Egy hiányzó vagy valóban törött SOA a komolyabb eset.

Hogyan javítsd ki (ingyenes, ~15 perc)

Ez a rész annak szól, aki a domainedet vagy DNS-edet kezeli – ha az nem te vagy, add át nekik ezt a részt. A javítás ingyenes; mi csak az azért való figyelésért számítunk fel díjat, hogy az javítva maradjon.

1. lépés – Győződj meg arról, hogy legalább két névszervered van különböző infrastruktúrán.

  1. Ellenőrizd, mit kaptál ma. Futtasd a dig NS sajatdomain.com parancsot (vagy használj bármilyen “DNS-keresési” webes eszközt), és olvasd le a névszervereket. Kettő vagy több a minimum.
  2. Ha csak egyed van, vagy mindkettő egyetlen kis hoszton van, mozgasd a DNS-t egy olyan szolgáltatóhoz, amely alapból redundanciát ad. Gyakorlatilag minden komolyabb szolgáltató:
    • Cloudflare – két névszervert rendel hozzá, amelyek elterjedtek a globális Anycast hálózatán, automatikusan, amikor egy domainedet hozzáadod.
    • AWS Route 53 – minden hosztolt zóna négy névszervert kap, különböző Route 53 hálózatokon.
    • Google Cloud DNS / Microsoft 365 / Azure DNS – hasonlóan több névszervert biztosítanak független infrastruktúrán.
  3. A váltáshoz állítsd be a domain névszervereit a registrar-odnál (ahol a domainedet vásároltad) az új DNS-szolgáltatótól kapottakra. Ez a változtatás 24–48 óráig teljes terjedést vehet igénybe.
  4. Öv-és-gombpánt rugalmassághoz a nagyobb vagy kockázatosabb vállalkozások futtathatnak másodlagos DNS-t egy második független szolgáltatótól (pl. Cloudflare + Route 53, vagy NS1 + Cloudflare). A legtöbb kis vállalkozásnál ez opcionális – egyetlen jó hírű szolgáltató már valódi hálózatok közötti redundanciát ad.

2. lépés – Ellenőrizd (és ha szükséges, javítsd) a SOA időzítőket.

  1. Futtasd a dig SOA sajatdomain.com parancsot, és olvasd le a frissítési, retry, expire és minimum-TTL értékeket.
  2. Hasonlítsd össze a fenti tartományokkal. Az esetek nagy többségében a DNS-szolgáltatód már ésszerű alapértelmezéseket állított be, és nincs mit tenni.
  3. Ha egy érték tartományon kívül van, javítsd ott, ahol a DNS-ed hosztolt:
    • Managed szolgáltatókon (Cloudflare, Route 53, Google, Azure) a SOA nagyrészt neked van kezelve; általában a szolgáltató DNS-beállításain vagy ügyfélszolgálatán keresztül módosítod, nem kézzel szerkesztve.
    • Saját névszerveren (BIND, PowerDNS) szerkeszd közvetlenül a SOA sort a zónafájlban, és töltsd újra a zónát – emlékezve a sorozatszám növelésére, hogy a másodlagosak felvegyék a változtatást.
  4. Bármilyen változtatás után futtasd újra a kereséseket, hogy erősítsd meg, a névszerver-lista és a SOA időzítők helyesek.

Általános hibák

Lényeg

A névszervereid és azok SOA rekordja az alap, amelyen minden más nyugszik. Két névszerver genuinly különálló hálózatokon azt jelenti, hogy egyetlen hiba nem veheti le az egész vállalkozásodat egyszerre; ésszerű SOA időzítők azt jelentik, hogy az elvégzett változtatások ténylegesen gyorsan elérik a világot. Mindkettő ingyenesen helyes, mindkettő általában már jó állapotban van, amint egy megfelelő DNS-szolgáltatón vagy, és mindkettő megér egy kétperces ellenőrzést – mert az a nap, amelyen számítanak, az a nap, amelyen legkevésbé engedheted meg, hogy tévesek legyenek.

GYIK

Nem vagyok technikai beállítottságú – megoldhatok ezt magam?

Nem kell értened a DNS belső működését. A névszerver-diverzitást általában automatikusan kezelik neked, amint a domainedet egy valódi DNS-szolgáltatóra (Cloudflare, AWS Route 53, hosted) teszed – automatikusan adnak neked kettő vagy több névszervert a hálózatukon keresztül. A SOA időzítők is általában alapból ésszerűen vannak beállítva. A feladat leginkább az, hogy ellenőrizd, mit kaptál, és ha egyetlen törékeny beállításon vagy, átkoltözz egy olyan szolgáltatóhoz, amely redundanciát ad. Add át az alábbi technikai részt a webemberednek vagy az IT-szolgáltatódnak – a javítás ingyenes.

Mi a különbség a két dolog között, amelyet ez az oldal ellenőriz?

Ugyanannak az alapnak két kapcsolódó része. Az első – névszerver-diverzitás – a rugalmasságról szól: van-e legalább két névszervered, és genuinly különböző részein ülnek-e a hálózatnak, hogy egyetlen hiba ne tudja mindegyiket leütni egyszerre? A második – a SOA rekord – az időzítésről szól: tartalmazza az óra-értékeket, amelyek szabályozzák, mennyi ideig bízik az internet többi része a DNS-válaszaidban és gyorsítótározza azokat. Az egyik 'ne tedd az összes tojást egy kosárba'; a másik 'állítsd be az időzítőket, hogy a változások tisztán átfolyjanak.'

Ugyanattól a cégtől van két névszerverem – elég ez?

Általában igen, ha az a cég egy komoly DNS-szolgáltató. A nagyobb szolgáltatók, mint a Cloudflare, a Google és az AWS, számos különálló hálózaton és helyszínen futtatják a névszervereiket szerte a világon, tehát két nevük genuinly független infrastruktúrán ül – ez valódi redundancia. A kockázatos eset az egyetlen kis hoszt, ahol mindkét 'névszerver' valójában ugyanaz a gép vagy ugyanaz az állvány. Ha öv-és-gombpánt rugalmasságot akarsz, két független szolgáltatótól is futtathatsz névszervereket, de a legtöbb kis vállalkozásnál egyetlen neves DNS-szolgáltató bőven elegendő.

Mit csinál ténylegesen a SOA 'frissítési' vagy 'lejárati' értéke a vállalkozásomnál?

Ezek időzítők, amelyek megmondják más DNS-szervereknek, mennyi ideig kell várniuk a rekordok újraellenőrzése előtt, és mennyi ideig kell kiszolgálniuk azokat, ha nem érhetik el a te szerveredet. Túl magasra állítva egy elvégzett változtatás – egy új szerver IP, egy új e-mail-szolgáltató, egy vészhelyzeti átirányítás – sokkal tovább tart, hogy mindenkit elérjen. Túl alacsonyra állítva a névszervereid szükségtelen extra forgalmat kapnak. Ésszerű alapértelmezések (frissítés mérve órákban, lejárat hetekben) megőrzik a változások gyors áramlását, miközben leállás esetén robusztusak maradnak. A legtöbb szolgáltató ezeket helyesen állítja alapból.

Megváltoztatja-e ez a besorolásomat, és mennyit?

Igen, mindkét rész beleszámít a DNS pontszámba. Kettőnél kevesebb névszerver komoly résnek minősül, mert az egész online jelenleted egyetlen meghibásodási pontja. A helytelen SOA mértékeltebb kérdés – nem vesz téged offline, de lassítja az reagálási képességedet, amikor valami változik. Mindkettő ingyenes javítani, és a legtöbb vállalkozásnál már jó állapotban vannak, amint egy megfelelő DNS-szolgáltatón vagy.

Van-e benyomás – fizetnem kell neked a javításhoz?

Nem. Redundáns névszerver és ésszerű SOA időzítők ingyenesek minden nagyobb DNS-szolgáltatónál, és az alábbi lépések minden, amire szükséged van. Mi csak akkor számítunk fel díjat, ha később azt szeretnéd, hogy figyeljük a domainedet, és értesítünk, ha a redundancia visszaesik egyetlen meghibásodási pontra, vagy az időzítők elcsúsznak.