Den DNS-Server dee geschéckt gouf ass am Log, den Tunnel ass uewen, an intern Nimm schloen nach ëmmer fehl. Um Schécke selwer ass näischt futti; d’Astellung ass ukomm an huet do gestoppt. Eng geschéckte DNS-Optioun ass eng Noriicht un de Client, net eng Instruktioun un den Resolver vum Betribssystem, an d’Iwwergab tëscht deenen zwee ass do wou déi meescht vun dëse Fäll ophalen. Fënnef Kontrollen, der Rei no, fannen d’Iwwergab déi net geschitt ass.

Kontroll eent: wéi d’Verbindung ufänkt

Den Owner vun der Verbindung bestëmmt wien d’Astellunge vum Resolver ka upassen. Een direkten openvpn-Befehl aus enger Shell besëtzt näischt ausser sengem eegene Prozess, wärend eng systemd-Eenheet, NetworkManager oder e Client vum Hiersteller all hir eege Manéier hunn fir DNS ze publizéieren. Liest d’Prozesslëscht an den Numm vun der Eenheet ier dir eng dovun unhuelst.

E Prozess vun der Kommandozeil ass net automatesch eng NetworkManager-Verbindung, an eng NetworkManager-Verbindung ass net automatesch dat wat resolv.conf geschriwwen huet. Dës zwou Unhuele erklären de gréissten Deel vun de verluersenen Stonnen an dëser Enquête. Frot wéi eng Komponent DNS fir de Interface publizéiere géif deen dir tatsächlech gesitt.

Schreift den Owner op ier dir weiderfuert. All weider Kontroll hänkt dovun of.

Kontroll zwee: wat de Link vum Resolver tatsächlech hält

Op engem systemd-resolved-Host listet resolvectl status all Link mat sengen DNS-Server an Domänen op. Fannt den Tunnel-Link a liest seng Entréen, an hutt net un datt den Interface tun0 heescht, well d’Nummeréierung der Rei vun der Kreatioun follegt. Wann d’Adress déi geschéckt gouf um Link feelt, ass d’Iwwergab gescheitert an net d’Ufro.

Wann d’Adress do ass, ass déi nächst Fro wéi eng Domänen dee Link beusprocht. Een Link ouni Domänenlëscht äntwert nëmmen op Nimm déi direkt gefrot ginn, an dat ass selten wat eng split-DNS-Installatioun wëll. D’Adress eleng ass noutwenneg awer net genuch.

Vergläicht den Numm vum Link am Output vum Resolver mam Numm vum Interface am VPN-Log ier dir eng Konklusioun zitt. Eng Ofwäichung do bedeit meeschtens datt d’Loglinn vun engem anere Prozess koum.

Kontroll dräi: ob den Nummraum dee Link wielt

E Resolver kann de richtege Server halen an trotzdeem net gefrot ginn. D’Domän pro Link entscheet wéi eng Ufroe op wéi ee Link ginn, an ouni eng Routingdomän fällt den private Nummraum op dat zréck wat den Standardlink seet. Dofir kann resolvectl query fir den internen Numm geléngen während eng Applikatioun nach ëmmer feelt. D’Applikatioun benotzt vläicht en ganz anere Resolverwee.

Kontrolléiert d’Zouweisung vun der Domän, net nëmmen d’Adress vum Server. Eng Domän déi als ~corp.example geschriwwen ass ass eng Routingdomän, an d’Tilde ännert wéi den Numm matenee bruecht gëtt.

Wann d’Applikatioun hire eigenen Resolver huet, testt mat deem selwechte Mechanismus deen se benotzt an net mam Systemgeschier. En Ufrogeschier dat de Systemresolver ëmgeet wäert geléngen egal wéi den Zoustand vum Link ass.

Kontroll véier: een Owner, net zwee

Wann NetworkManager schonn de VPN an den Zoustand vum Resolver verwalt, schaaft d’Dobäisetze vun engem onverbonnenen Hook-Skript konkurréierend Schreifgeräter. Den Hook dee vum Paket fir systemd-resolved geliwwert gëtt ass eng ënnerstëtzten Integratioun, an en erwaart ee bestëmmten Liewenszyklus: script-security 2, en up-Wee, up-restart, en down-Wee an down-pre. Dës Optiounen maachen datt d’Registréierung an d’Ewechhuele vun de richtege Momenter geschéien an net nëmmen bei der éischter Verbindung.

Benotzt de installéierte Wee aus dem Paket an net en illustrativen dee vun enger Anleitung kopéiert gouf. D’Berechtegungen zielen och, well den Hook leeft nodeems d’Privilegien erofgaange sinn.

En Distris-Resolverskript z’änneren fir säin Ausgabzil ze wiesselen registréiert den Ëmwee vun engem eenzegen Host. Et ass keng allgemeng Reparatur.

Kontroll fënnef: datselwecht Resultat no enger Neiverbindung

Verbindt Iech nei a liest den Link nach eng Kéier. Eng Registréierung déi eemol erschéngt an beim nächsten Iwwergang verschwënnt ass de Feeler fir deen dës ganz Checkliste existéiert. Testt no engem Suspend, no enger forcéierter Neiverbindung an no engem Neistart vum Resolverdéngscht. All Iwwergang probéiert eng aner Unhuel iwwer d’Reiefolleg aus.

Eréischt wann all fënnef Kontrollen bei enger Neiverbindung duerchginn, kënnt dir soen datt déi geschéckt Astellungen am Gebrauch sinn. Alles virdrun ass eng Momentaopfnam vun engem glécklechen Ament.

Ähnlech Artikelen