Start de Rechner, mell dech un a fënns eraus, datt den Tunnel eropgaang ass a puer Sekonnen duerno gestuerwen ass. De Profil war a Ordnung, d'Zertifikat war a Ordnung, an deen eenzegt Spuer, dee bliwwen ass, ass de Journal vun deem Start. Wat meeschtens geschitt ass, ass eng Course: d'Unitt huet ugefaangen, ier de Rechner eng Adress hat, an d'Reiefolleg, déi se deklaréiert huet, huet net bedeit, wéi et ausgesäit. Alles hei drënner geet dorëms, déi Course aus de Beweiser ze beweisen an se richteg zouzemaachen.

D'Zil ass en Treffpunkt, keen Administrateur

network-online.target huet keng Ahnung, wat en Netzwierk ass. Et ass e Koordinatiounspunkt, deen dee Service sammelt, dee soll de Start verzögere bis d'Verbindung brauchbar ass, an en delegéiert d'Definitioun un deen Netzwierkmanager, deem de Rechner gehéiert. Op de meeschten Desktopen a Serveren heescht dat e Waardeservice, dee vum NetworkManager oder vum systemd-networkd geliwwert gëtt. Aktivéier der keng an d'Zil huet näischt ze waarden, also ass et fäerdeg an deem Moment, an deem eppes et era zitt, wat wäit virum DHCP Äntwert ka sinn. D'Reiefolleglinn an Ärer Unitt war éierlech an trotzdem nëtzlos.

Déi éischt Fro ass also net, wat Är Unitt deklaréiert. Et ass, ob eppes op dësem Rechner tatsächlech d'Wardezäit mécht.

Liest de leschte Start amplaz vun der Unittdatei

Unittdateien beschreiwen d'Absicht, an de Journal beschreift, wat geschitt ass. Frot just dee Start, mat monotone Zäitstempel, sou datt all Noriicht op enger Auer sëtzt. Da fann zwou Linnen: de Moment, wéi d'Tunnel-Unitt ugefaangen huet ze starten, an de Moment, wéi d'Adress opgetaucht ass oder de Waardeservice fäerdeg war. Setz déi zwou Zuelen an d'Reiefolleg an d'Course ass entweder bestätegt oder ausgeschloss.

D'Vue vun den Ofhängegkeete bestätegt et. Wann eng kritesch Kette fir d'Tunnel-Unitt kee Waardeservice enthält, huet näischt op deem Wee de Start verzögert, an d'Zil huet d'Aarbecht net gemaach, déi Dir ugeholl hutt. Zwou Vuen, eng Conclusioun.

systemctl list-units --type=service --state=running | grep wait-online
journalctl -b -o short-monotonic -u openvpn-client@office

Füügt d'Wardezäit derbäi, duerno de weidere Versuch

Notzt en Drop-in amplaz eng pakéiert Unitt ze änneren, sou datt e Pakupdate d'Ännerung net roueg ewechgeheit. Zwou Direktive zielen: d'Unitt muss no dem Zil geuerdert sinn, an et muss d'Zil an déiselwecht Transaktioun zéien. D'Reiefolleg eleng rifft d'Zil net; de Wëllen mécht dat.

D'pakéiert Unitt vum OpenVPN-Client dréit schonn déi zwou. Handschrëftlech Unitten droen normalerweis eng oder keng, wat et wäert ass ze kontrolléieren, ier Dir eppes derbäifügt.

[Service]
Restart=on-failure
RestartSec=15

Firwat e feste Schlof eng Falle ass

E Schlof an ExecStartPre fillt sech wéi eng Reiefollegkorrektur un a behält sech wéi eng Verzögerung mat extra Schrëtt. Et verlangsamt all Start, och déi déi gesond waren, an et verléiert nach ëmmer, wann d'Verbindung méi laang dauert wéi d'Zuel, déi Dir gewielt hutt.

Schlëmmer, et verstoppt, ob de Waardeservice funktionéiert, sou datt de nächste Feeler als komplett neit Problem erschéngt an net als dat selwecht mat anerem Timing. Eng kuerz nei Startverzögerung ass dat besser Instrument: et kascht näischt op engem gesonde Start a verwandelt eng verluer Course an nach en Versuch. Halt d'Intervall bescheidegen a loos d'Unitt geléngt. Wann et fir ëmmer nei startet, ass de Profil futti an eng Quantitéit nei Versich ännert dat net, also liest de Log amplaz den Intervall ze hiewen.

Wann d'Reiefolleg richteg ass an d'Nimm nach ëmmer versoen

Eng aktiv Unitt mat enger Tunnelstreck heescht, datt d'Reiefolleg hir Aarbecht gemaach huet an de reschtleche Feeler eng Schicht méi uewe sëtzt. Déi gewéinlech Form ass eng Resolver-Astellung, déi den Up-Skript vum Tunnel applizéiert, ier d'Verbindung oder de Resolver bereet war se ze halen. Vergläicht den Zoustand vum Resolver während dem Feeler mam Zoustand no engem Neistart vun der Tunnel-Unitt.

Wann den Neistart d'Ufroe reparéiert, hutt Dir e Startreiefolleg-Defekt an net e falschen DNS-Server, an déi zwee brauchen ënnerschiddlech Korrekturen. Da beweise d'ganzt Saach mat engem kale Start amplaz engem Service-Neistart, well Neistart géint en Netzwierk leeft, dat schonn erop ass, an genee dee Defekt verstoppt, deen Dir joos. Widderhëlt et mat enger bewosst lueser Verbindung, a behandelt eng Unitt, déi just funktionéiert wann d'Netzwierk séier ass, nach ëmmer als futti.

Ähnlech Artikelen