De Client-Log weist de geschéckten DNS-Server, den Tunnel ass verbonnen, an en internen Numm gëtt trotzdem net opgeléist. Am Schécken selwer ass näischt futti. D’Optioun koum un an de Resolver vum Betriebssystem huet se ni benotzt, well op de meeschten Unix-Cliënten OpenVPN de Wäert iwwergëtt an d’Applikatioun der Plattform iwwerléisst.

De Symptom: de Log weist DNS an d’Nimm schloen nach ëmmer fehl

OpenVPN dhcp-option dréit DNS- an Domain-Informatiounen, an de Client registréiert, wat hie kritt huet. An e puer Implementatiounen applizéiert de Client dës Astellungen intern; an aneren exportéiert hien se fir en Integratiounsskript oder en Netzwierkservice. D’Loglinn beschreift nëmmen déi éischt Hallschent vun der Geschicht. Déi zweet Hallschent geschitt do, wou de Client kee Kontroll huet. Do wunnt de Feeler meeschtens.

Dofir trieden en verbonnenen Tunnel an en internen Numm, dee feelt, sou dacks zesummen op. De Wäert ass do, de Konsument feelt oder ass falsch konfiguréiert, an de Resolver benotzt roueg weider dee public Server, deen hien virun der Verbindung benotzt huet.

Empfangen ass net ugewannt

E Client kann en geschéckten DNS-Wäert loggen, während de Systemresolver nach engem aneren Service gehéiert. E Browser kann och seng eegen Politik fir verschlësselt DNS hunn, déi de Systemresolver komplett ëmgeet, wat déi memorabel Situatioun schaaft, wou eng Applikatioun intern Nimm opléist an eng aner net.

Préift déi ënnerstëtzt Integratioun vun der Implementatioun, amplaz unzehuelen, all Unix-Client schreift déiselwecht Datei ëm. Dës Unhuelung ass de Grond, firwat Leit eng Resolverkonfiguratioun änneren, déi näischt liest.

Fannt den Eegentemer vum Resolver pro Plattform

Op Windows kann d’Nimmopzielungspolitikstabell bestëmmte Suffixen op bestëmmte Serveren leeden, an de VPN-Client kann do Reegele installéieren. Préift d’Politik, net nëmmen d’DNS-Lëscht vum Adapter. Op Linux kann NetworkManager oder systemd-resolved d’Konfiguratioun besëtzen, a wien se besëtzt, bestëmmt wat eng Reconnectioun behält.

Liest den effektiven Zoustand mam Instrument, dat tatsächlech Ufroe beäntwert: resolvectl query internal.example.net op engem systemd-resolved Host, oder d’Äquivalent vun der Plattform. Vergläicht dann dës Äntwert mam DNS-Server, deen de Client-Log behaaptt geschéckt ze hunn.

Vermeit verschidde Servicer lafen ze loossen, déi Resolver-Astellunge senza Koordinatioun iwwerschreiwen. Zwee Eegentemer produzéieren en Resultat, dat ënnerbrach ausgesäit, an all Reconnectioun schéngt et zoufälleg ze flécken oder ze briechen.

Skripten a foreign_option

OpenVPN exportéiert geschéckten Optiounen un Skripten iwwer Variabelen mam Numm foreign_option_N, an e Skript kann se an Resolver-Befehl iwwersetzen. Dës Arrangement ass eng ënnerstëtzt Integratioun, keen automatescht Verhalen, an et muss um Client installéiert an opgeruff ginn.

Wann Dir op e Skript verloosst, loggt seng Ausféierung a säin Exit-Status. E Skript, deen leeft awer roueg feelt, léisst deeselwechte Symptom wéi keen Skript, an et ass méi schwéier ze bemierken, well d’Konfiguratioun komplett ausgesäit. Préift d’Ausgab vum Skript, net d’Skriptdatei. Eng Datei, déi existéiert, ass kee Skript, deen gelaf ass.

Test den Numm, net de Log

Frot de Client no enger nëmmen internen Hostnumm no der Verbindung, da frot en public Numm, da préift wéi e Server geäntwert huet. An enger funktionéierender Installatioun komme béid Äntwerten aus verschiddene Plazen, a béid sollte mat dem Design iwwerenee stëmmen.

Wann den Numm opgeléist gëtt awer de Service feelt, gitt weider op Routing an Applikatiounsaccess amplaz nach eng Kéier DNS ze änneren. Den OpenVPN-Handbuch dokumentéiert dhcp-option an d’Skriptëmfeld; benotzt en, fir ze bestätegen, wat vun Ärem Client erwaart gëtt unzewenden, ier Dir eng aner Resolverdatei ännert.

Ähnlech Artikelen