Den Numm-Server vum VPN landt ëmmer erëm ënnert deem vum LAN, an d’Ännere vun /etc/resolv.conf reparéiert dat fir e puer Minutten. Dës Datei gëtt generéiert, dofir hält de Fix ni. Bei resolvconf vun Debian ass den Input fir d’Reiefolleg /etc/resolvconf/interface-order, an en sortéiert Nimm vun Androen an net DNS-Adressen. Bestätegt wéi eng Resolver-Stack eigentlech zoustänneg ass, ier Dir eng vun deenen zwou Dateien uschléit.

Bestätegt datt resolvconf den Output besëtzt

Fänkt domat un ze froen, wat déi aktuell Datei geschriwwen huet a wat se erëm schreiwe wäert. D’Pak resolvconf beschreift sech als Kader fir dynamesch Resolver-Konfiguratioun, an en Host deen systemd-resolved oder en NetworkManager-verwaltete Resolver bedreift, kann vun dobaussen ähnlech ausgesinn an trotzdem eng ganz aner Politik benotzen.

readlink -f /etc/resolv.conf
dpkg -l resolvconf 2>/dev/null | tail -n 1

Wann de opgeléiste Wee net an den Undriververzeechnis vu resolvconf féiert, stoppt hei: dësen Handbuch gehéiert zu engem aneren Stack.

Erscht no deem Check ass et der Mühe wäert, d’Androen opzelëschten, déi resolvconf momentan huet.

Liest d’Androen ier Dir Mustere schreift

interface-order entsprécht den Nimm vun de Liwweranten-Androen, net Adressen an net Kernel-Interface-Nimm. Lëscht op wat registréiert ass, sou datt Är Mustere sech op existéierend Antrâg bezéien.

ls /run/resolvconf/interfaces
cat /etc/resolvconf/interface-order

En Andro-Numm huet meeschtens en Suffix dee säi Liwwerant identifizéiert, sou datt en Tunnel-Andro an en DHCP-Andro deeselwechten Interface-Prefix deele kënnen an trotzdem anescht sortéieren. Kopéiert déi genee Nimm aus der Verzeechnis-Lëscht. Leet keng Numm aus dem Interface-Numm of, well d’Client-Integratioun entscheet wat registréiert gëtt. En erfonnenen Numm passt ni, an den Andro fällt an de Mustere deen alles fänkt, ouni eng eenzeg Fehlermeldung.

Schreift d’Reiefolleg als Mustere vum éischten Treffer

D’Datei ass eng Lëscht vu Shell-Glob-Mustere, eng pro Zeil. En Andro hëlt d’Plaz vum éischte Muster mat deem en iwwereneen ass, dofir mécht e breedt Muster iwwer engem spezifeschen déi spezifesch Zeil onerreechbar.

# /etc/resolvconf/interface-order
lo*
tun_work.*
enp*
*

Setzt de spezifeschen Tunnel-Muster iwwer de Muster deen alles fänkt a iwwer de Muster vum physeschen Interface.

Behält déi aner Zeilen déi d’Datei scho hat. D’ganz Politik duerch en Beispill ersetzen ass de Wee wéi onbewäert Liwweranten sech roueg verréckelen; ännert eng Zeil, generéiert nei a vergläicht. Mustere kënnen net eidel Plazen, Schrägestrich oder en Ufanks-Punkt oder Tilde enthalen, an eidel Zeilen a Hash-Kommentarer ginn ignoréiert.

Generéiert nei a préift d’Resultat

D’Reiefolleg gëllt wann d’Update-Skripten d’Datei nei opbauen. Leet dee ënnerstëtzten Update-Wee aus amplaz den generéierten Output ze änneren, a liest dann wat de Resolver tatsächlech kritt huet.

resolvconf -u
cat /etc/resolv.conf

Préift zwou Ufroen, net eng: en private Numm deen iwwer den Tunnel soll opgeléist ginn, an en ëffentlechen Kontroll-Numm. Wann de private Numm nach ëmmer feelt wärend d’Reiefolleg richteg ausgesäit, ass de Problem d’Routing vum Nummraum an net d’Prioritéit vun den Androen, a keng Ëmstellung wäert dat reparéieren. Vergläicht all Äntwert mat dem Server deen se zréckginn huet, net nëmme mam Succès. En private Numm dee vum falschen Resolver beäntwert gëtt, ass nach ëmmer e Fehler, an fir de Benotzer gesäit et aus wéi en DNS-Ausfall.

Zitt den alen Andro aus dem Betrib amplaz en erofzesetzen

En ale VPN-Andro deen no dem Trennen ëmmer erëm opdaucht ass e Fehler am Liewenszyklus vun der Client-Integratioun. En un d’Enn ze réckelen verstoppt d’Symptom a léisst en doudege Resolver an der Lëscht.

Zitt en duerch d’Komponent aus dem Betrib déi en registréiert, a bestätegt duerno datt den Andro-Verzeechnis en net méi opzielt.

Notéiert den Numm vum Liwwerant, de Muster deen Dir geännert hutt an déi zwou Ufroen déi Dir gemaach hutt. Déi nächst Persoun brauch déi Nimm méi wéi d’Geschicht.

Ähnlech Artikelen