A kapcsolatnál minden rendben lévőnek tűnik: az alagút fut, és a konzol mutatja a privát végpontot, mégis minden kérés meghiúsul a névfeloldásnál. A természetes lépés az alagút hibáztatása, amely általában ártatlannak bizonyul. A lekérdezés egy olyan kiszolgálóhoz megy, amely semmit sem tud a privát zónáról. Semmilyen útvonal-változtatás nem módosítja ezt a választ, mert a probléma az, hogy kit kérdeztünk.

Melyik feloldóhoz jutott el a lekérdezés?

Keresse meg az egyes kapcsolatokhoz tartozó feloldót, mielőtt egyáltalán az alagútra nézne. A Linux kapcsolatonkénti kiszolgálókat mutat a feloldó állapotparancsával, a macOS pedig hatókörös feloldókat mutat a DNS-konfiguráció kiírásában. Ha a válasz még mindig az otthoni routertől jön, az alagút kapcsolatát soha nem kérdezték meg.

resolvectl status
scutil --dns | head -40
dig +short internal.example.com

Itt két szakasz keveredik: egy kiszolgáló, amely feloldócímet tol, és egy kliens, amely azt az aktív kapcsolatra telepíti. A profil tartalmazhatja a beállítást, és a napló mutathatja, hogy megérkezik, miközben az operációs rendszer továbbra is a régi kiszolgálót használja. Hasonlítsa össze a naplót azzal, amit a kapcsolat jelent, és bízzon a kapcsolatban.

Olyan címet használjon, amelyre a felhőhálózat valóban válaszol

A felhőhálózatok általában fenntartott címen keresztül válaszolnak a privát nevekre, amely a tartomány alapjától kettővel van odébb, így a 10.0.0.0-val kezdődő hálózat a 10.0.0.2-n válaszol. Egyes szolgáltatók kapcsolathelyi feloldót is közzétesznek, amely a tartomány ismerete nélkül működik, ami akkor segít, ha a hálózatot valaki más építette. Kérdezze meg közvetlenül a jelölt címet, mielőtt bárkinek továbbadná. Az a cím, amely nem feloldó, pontosan úgy néz ki, mint egy tűzfal-eldobás, mert a lekérdezés egyszerűen soha nem kap választ.

Ha a közvetlen lekérdezés a hálózat belsejéből válaszol, de az alagúton át nem, a feloldó rendben van, a két pont közötti útvonal pedig nem. Ez az eredmény a vizsgálatot az útvonalakra, továbbításra és hozzáférési szabályokra tereli a kliensprofil helyett.

Az alagút nem hordozza a névteret

A csomagok átjutnak; a nevek nem. Mindkét oldallal közölni kell, melyik névtér tartozik a másikhoz, és ez külön objektum, amely annak a tulajdona, aki a zónát birtokolja. A szokásos forma egy névtér továbbítása, amely az alagúton át elérhető feloldóra mutat.

A gyakorlatban mindkét iránynak saját szabálya kell, mert a zónát birtokló oldalnak kell továbbküldenie a lekérdezést. Mindkét irányhoz kell, hogy a lekérdezés forrása legyen irányítva és engedélyezve, és a válaszoló oldalnak az alagúton keresztül kell visszaküldenie a válaszokat, nem az internet felé. Tartsa szűken a továbbítást, hogy csak a privát névtér függjön a kapcsolattól. Az összes lekérdezés rajta keresztüli küldése egy kis függőséget teljes kieséssé változtat abban a pillanatban, amikor az alagút leesik.

Járja végig a határokat sorrendben

Tesztelje az aktív kapcsolatra telepített feloldót, majd egy közvetlen lekérdezést ahhoz a feloldóhoz, majd ugyanazt a lekérdezést a távoli oldalról, végül az ugyanazt a nevet használó alkalmazást. Minden lépés egy határt izolál, így a hiba megmutatja, hova nézzen, ahelyett hogy újrakezdené a vizsgálatot. Az a válasz, amely működik, miközben az alkalmazás meghiúsul, a tanúsítvány bizalmára vagy API-szabályzatra utal, nem a DNS-re. Azok a hibák valósak, és semmilyen feloldócsere nem javítja meg őket.

Írja le, melyik lépés hiúsult meg. Ez az egyetlen sor az, amire a következő embernek szüksége van, és feljegyzése tíz másodpercet vesz igénybe.

Tartsa a láncot ott, ahol a következő ember megtalálja

Jegyezze fel a tolt feloldót, a továbbítási szabályt, az engedélyezett lekérdezésforrást és a válaszoló végpontot egy helyen. Amikor a privát név újra meghiúsul, a feljegyzés megmutatja, elmozdult-e az alagút, megváltozott-e a feloldó címe, vagy szűkült-e egy szabály. Nélküle minden esemény nulláról indul, és ugyanazzal a három találgatással végződik.

Tartsa a feljegyzést elég rövidnek ahhoz, hogy pontos maradjon: négy sor, egy dátum és annak a neve, aki az egyes részeket birtokolja. Az elavult feljegyzés rosszabb a semminél, mert tekintélyesnek látszik, miközben téves.

Kapcsolódó cikkek