VPN-kliensek DNS-rekordjai: a tulajdonos, a TTL és a tisztítás külön dolog
A VPN-címnek, a DNS-rekordnak és a gyorsítótár-bejegyzésnek külön tulajdonosa van: döntse el, ki teheti közzé a nevet, mely interfészek regisztrálnak, és mikor avulnak el a rekordok.
A laptopok csatlakoznak, VPN-címet kapnak, és a név, amelyet más rendszerek feloldanak, még mindig a tegnapi irodai címre mutat. Semmi sem hibázott: egy cím kiosztásra került, egy rekord nem frissült, és egy gyorsítótár még a régi választ tartja. Ez három objektum három tulajdonossal, és közülük csak egy tartozik a VPN-hez. A közzététel tervezése azt jelenti, hogy eldöntjük, ki írja a nevet, mely interfészek vesznek részt, és mikor tűnnek el az elavult adatok.
A tünet: egy név, amely a rossz címet követi
Az eszköz felől az alagút él, és a VPN-cím válaszol. Egy kolléga munkaállomásáról ugyanaz a gazdanév olyan magáncímre oldódik fel, amellyel az eszköz már nem rendelkezik, ezért a kapcsolat időtúllépésbe fut egy elköltözött géppel szemben. A rekord hiteles és hibás, ami rosszabb a hiányzónál. Mindenki bízik benne, és senki sem tud csatlakozni.
A fordított eset halkabb: a rekord eltűnik, és a név egyáltalán nem oldódik fel többé. Mindkét kimenet ugyanabból a tervezési hiányosságból ered, és egyiket sem javítja a TTL csökkentése. A rövidebb gyorsítótár-élettartam azt változtatja meg, meddig éli túl a hibás válasz, nem azt, hogy megíródik-e.
Kezdje azzal a kérdéssel, melyik objektum avult el. A VPN által kiosztott címnek, a zónában lévő rekordnak és a feloldó gyorsítótárában lévő válasznak külön élettartama és külön tulajdonosa van.
Három objektum, három tulajdonos
A VPN birtokolja a címkiosztást, és a címet belső készletből is kiadhatja anélkül, hogy bármilyen DHCP-csere eljutna a laptopig. A DNS-zóna birtokolja a rekordot, és biztonsági modellje dönti el, ki hozhatja létre vagy módosíthatja. A feloldó gyorsítótára birtokolja azt a példányt, amelyet egy olvasó éppen használ, és semmi, amit az eszköz tesz, nem érheti el.
Az a feltevés, hogy egyetlen komponens végzi mindhármat, az a pont, ahol a tervezés eltörik. A felügyelt tartományból származónak tűnő cím nem bizonyítja, hogy egy DHCP-kiszolgáló végezte a regisztrációt, és egy sikeres regisztráció nem bizonyítja, hogy az olvasók frissítették a gyorsítótárukat.
| Object | Owner | What it decides |
|---|---|---|
| VPN address | Tunnel gateway pool | Which address the device holds now |
| DNS record | Zone security model | Which name resolves to which address |
| Cached answer | Each resolver | How long a reader keeps the old answer |
Ki frissítheti a rekordot
Az Active Directoryval integrált, biztonságos dinamikus frissítésekkel rendelkező zónában az engedélyek magán a rekordon élnek. Egy DHCP-szolgáltatásfiók által létrehozott rekord lehet, hogy a laptop számítógépfiókjával nem írható, és a tulajdonosi modell későbbi megváltoztatása átmenet, nem kapcsoló. Ezért a tulajdonosi ütközés minden kliensoldali beállítást túlél.
A Microsoft dinamikus frissítésekről szóló útmutatása a kliensoldali regisztrációt részesíti előnyben a tartományhoz csatlakoztatott hibrid végpontok esetében. Ennek elfogadása a meglévő rekordok szándékos átvitelét jelenti, nem csupán egy jelölőnégyzet bekapcsolását a VPN-adapteren abban a reményben, hogy a régi tulajdonos hátrál.
Ahol egy DHCP-szolgáltatásnak más eszközosztályok számára kell regisztrálnia, adja meg neki az adott szerepkörhöz támogatott hitelesítő adat- és engedélymodellt. Tartsa az előre- és visszafelé mutató rekordokat ugyanabban a tervben, mert ezeket gyakran különböző komponensek tartják karban, és az egyikükről általában megfeledkeznek.
ipconfig /all
Resolve-DnsName laptop-042.corp.example -Type A
Get-DnsServerResourceRecord -ZoneName corp.example -Name laptop-042
Az első parancs megmutatja, mely címeket hiszi magáénak az eszköz, és hogy a kapcsolat be van-e állítva ezek regisztrálására. A második és a harmadik összeveti, mit old fel egy kliens azzal, amit a zóna valójában tárol, és ez elválasztja a gyorsítótár-problémát a hiteles problémától.
Három óra, nem egy
A közzététel és a frissítés az első óra: amikor a feljogosított frissítő bejelenti, hogy egy cím megváltozott. A gyorsítótár TTL-je a második: meddig tarthatja meg a feloldó a kapott választ. A hiteles tisztítás a harmadik: hogyan távolítják el az elavult rekordokat a regisztrációs folyamat vagy az öregedés és a seprés.
Ezek az órák függetlenek, és összekeverésük olyan javításokat eredményez, amelyek nem működnek. Az egyiken végzett változás láthatatlan a másik kettő számára. A rövid TTL lerövidíti a gyorsítótárazott válasz életét, és nem ad semmilyen frissítési engedélyt. A seprés eltávolítja azokat a rekordokat, amelyeket nem frissítettek, és nem tud megjavítani egy rekordot, amelyet soha nem a megfelelő tulajdonos írt meg.
A TTL-t ahhoz igazítsa, milyen gyorsan kell az olvasóknak látniuk a változást, a seprést pedig ahhoz, meddig tarthasson meg egy nevet egy elhagyott eszköz. Egyik szám sem dönti el, ki írhatja a rekordot, és egyetlen TTL-érték sem változtatja a címkiosztást DNS-adminisztrációs jogosultsággá.
Tervezze meg a közzétételt vándorló eszközhöz
Döntse el, mely interfészek vesznek részt a regisztrációban. Az otthoni Wi-Fi-cím, a VPN-cím és egy régi irodai cím különböző közönségeket szolgál, és az összes közzététele olyan nevet eredményez, amelynek több, eltérően hasznos válasza van. Csak azokat az interfészeket regisztrálja, amelyeket a szándékolt olvasók valóban elérhetnek.
Tartsa a stabil számítógépnevet identitásként, és kezelje a címeket annak attribútumaiként. Őrizze meg a tartományfelderítési rekordokat, amelyekre az eszköznek szüksége van, és ne kapcsolja ki a regisztrációt teljesen egy duplikált rekordokkal kapcsolatos probléma megoldására, amelyet egy engedélymódosítás orvosolna.
Írja be a kiosztót, a frissítőt és a tisztítás tulajdonosát egyetlen rekordba, a szándékolt olvasókkal együtt. Amikor a név ismét a rossz címre mutat, ez a rekord megmondja, melyiket kell a három közül először megvizsgálni, ahelyett hogy újrakezdené a vizsgálatot.