Verouderd DDNS-record versus een kapot VPN-eindpunt: hoe je ze onderscheidt
Twee storingen lijken van buiten identiek: een hostnaam die naar het adres van gisteren wijst, en een VPN die je weigert. Controleer DNS voordat je certificaten aanraakt.
Van buiten lijken een verouderde hostnaam en een kapotte VPN identiek. De client lost een naam op, de naam wijst ergens heen, en de verbinding loopt af of wordt geweigerd. Het ene is een DNS-updateprobleem en het andere een authenticatie- of doorstuurprobleem, en het verschil wordt pas duidelijk als je het gepubliceerde adres vergelijkt met het adres dat je lijn werkelijk heeft.
Twee storingen die er hetzelfde uitzien
De eerste storing is dat het record nog het WAN-adres van gisteren vermeldt. De tweede is dat het record correct is en de tunnel je om zijn eigen redenen weigert. Beide geven hetzelfde bericht op de client, en de verleiding is om certificaten opnieuw te gaan genereren.
De volgorde is hier belangrijk. DNS controleren kost een minuut en is omkeerbaar. Een CA opnieuw genereren is geen van beide.
Vergelijk eerst de adressen
Vraag de netwerkeigenaar welk adres de lijn op dit moment heeft, en vraag dan DNS wat het publiceert. dig +short vpn.example.com geeft het antwoord dat je client krijgt, en dig @1.1.1.1 vpn.example.com laat zien of een andere resolver iets anders ziet. Als die twee niet overeenkomen, kijk je naar cachegedrag en niet naar een kapotte updater.
Een recursief antwoord kan met zijn TTL achterlopen op een update, dus houd het gezaghebbende record en wat je laptop heeft gecachet in aparte dozen.
Wat de referentie van de updater werkelijk is
Oudere DDNS-apparaten authenticeren vaak met het accountwachtwoord zelf, en daarom breekt een wijziging van dat wachtwoord ze stilzwijgend. Ze blijven het met de oude waarde proberen en melden niets nuttigs. De richtlijn voor apparaatwachtwoorden van No-IP documenteert precies dit compatibiliteitsprobleem op oudere hardware, en het verstandige antwoord is een beperkte update-referentie in plaats van een zwakker accountwachtwoord.
Nieuwere mechanismen geven een apart update-token of -sleutel uit met een eigen levenscyclus. Dat is de waarde die je in de router moet roteren, en degene die je in je referentie-inventaris moet vastleggen. Het is ook niet de waarde om tijdens het debuggen in een chatthread te plakken.
Bekijk de niet-geheime status van de updater: tijdstip van laatste succes, antwoordcategorie en de hostnaam waarvan hij denkt dat hij die bezit. Een afwijzing van de referentie en een verbindingsfout vragen om verschillende correcties.
Wat een DNS-correctie niet kan doen
Het record corrigeren schept geen inkomende bereikbaarheid. Als de lijn achter carrier-grade NAT zit, zal geen enkele hostnaam een inkomende verbinding laten werken. Het opent ook geen firewallregel en stuurt geen poort door. En het is nooit een reden om serververificatie op de client uit te schakelen, wat de stap is die mensen zetten als ze besluiten dat het certificaat het probleem moet zijn.
Omgekeerd is een wijziging van het VPN-wachtwoord geen oplossing voor verouderde DNS. Het voegt gewoon een tweede storing toe aan hetzelfde ticket.
Herverbind en bewijs het van begin tot eind
Zodra het gezaghebbende record klopt, kan de client nog een oude opzoeking vasthouden. Gebruik de ondersteunde herverbinding of eindpuntverversing en geef het een moment in plaats van op verbinden te hameren. Bewijs daarna het pad in vier stappen: los de naam op, bevestig het adres, controleer of de listener bereikbaar is, en authenticeer. Vier aparte resultaten, vier aparte antwoorden.
Houd de updater op de rotatiechecklist naast het VPN-account. Eén bedoelde recordeigenaar, een geldige referentie en een waarneembaar succes zijn wat de volgende versie van dit ticket voorkomt.