Nedostaje pppd: popravite okruženje, ne provjeru prijave
Nedostatak pppd-a je lokalni uslov okruženja, a ne odbijena lozinka. Provjerite paket i putanju pozivaoca prije nego što bilo šta obrišete.
Ništa nije stiglo do pristupnika, jer klijent nije mogao pronaći izvršnu datoteku koja mu je prva potrebna. Poruka imenuje pomoćnika u okruženju, a prirodna reakcija je pretpostaviti da je druga strana nešto odbila. Nije. Integracija zasnovana na PPP-u treba tog pomoćnika na lokalnom računaru, a on nedostaje, nečitljiv je ili nije tamo gdje pozivalac gleda.
Meni i demon su različite stvari
Uređivač na radnoj površini može sačuvati profil dok pomoćnik koji bi ga uspostavio nedostaje, jer čuvanje provjerava polja, a ne mogućnosti. Dvije komponente dolaze u različitim paketima i otkazuju u različitim trenucima. Profil koji se čisto sačuva i veza koja odmah otkaže potpuno su dosljedni.
Obrnuta greška je jednako česta: izvršna datoteka negdje na disku ne dokazuje da odabrana integracija pronalazi podržanu kopiju. Kopija u matičnom direktoriju može zadovoljiti ljusku i ipak ostati nevidljiva servisu.
Čitajte paket, ne datoteku
Provjerite stanje instaliranog paketa, njegove deklarisane zavisnosti i očekivani spisak datoteka prije nego što bilo šta dodirnete. Pakovanje distribucija to izričito dokumentuje, a Debianov paket NetworkManager PPTP koristan je primjer, jer zavisi od paketa PPP demona i od PPTP klijenta odvojeno. To je naslijeđena integracija, a ne preporuka za uvođenje PPTP-a danas. Ona pokazuje kako pomoćnik dolazi kao vlastita zavisnost, a ne unutar klijenta.
Razdvojite tri načina otkaza: paket koji se nije instalirao, repozitorij koji ne nudi kandidata i izvršnu datoteku instaliranu ručno izvan vlasništva paketa. Njima su potrebne različite popravke, a samo se prvi ispravlja ponovnom instalacijom istog paketa.
Provjera izvršne datoteke u ljusci opisuje putanju pretrage te ljuske i ništa više. Pomoćnik upravitelja može raditi s drugom putanjom, u drugom okruženju ili s izričito podešenim mjestom izvršne datoteke.
dpkg -s network-manager-pptp | grep -E "Status|Depends"
dpkg -L ppp | grep -E "bin/pppd$"
command -v pppd; ls -l /usr/sbin/pppdPopravite okruženje bez lomljenja drugih
Kada je okruženje dokazano nepotpuno, upotrijebite pregledanu transakciju paketa distribucije i prvo pročitajte šta će promijeniti. PPP dijeli nekoliko integracija pristupnih mreža, pa uklanjanje ili ponovna instalacija može povući sa sobom ispravne korisnike. Čišćenje svakog povezanog paketa da bi se popravio jedan pokvareni jeste način na koji laptop izgubi dvije ispravne veze.
Instaliranje drugog VPN klijenta također nije popravka. Ono stvara novi zahtjev za kompatibilnošću, ostavljajući izvorni profil neobjašnjenim.
Ako je organizacija odlučila da sam protokol treba otići, to je odluka o migraciji s vlasnikom. To nije korak za rješavanje problema i ne smije se donijeti u trenutku kada veza otkaže.
Sljedeću grešku tretirajte kao novu fazu
Kada se pomoćnik pokrene, očekujte da sljedeći otkaz bude drugačiji. Pregovaranje PPP veze, provjera korisnika, dodjela adresa, rute i razrješavanje imena mogu otkazati nezavisno, i svaki ima svoje dokaze.
Ne odgovarajte na kasnije odbijanje poništavanjem popravke zavisnosti ili uključivanjem svih starih opcija provjere i kompresije u profilu. To pretvara jedan dijagnostikov problem u nekoliko međusobno povezanih. Mijenjajte po jednu postavku i zapisujte šta je promijenila.
Zapišite verzije paketa i tačnu poruku koju ste vidjeli. Izvještaj koji imenuje nedostajuću izvršnu datoteku i paket koji bi je trebao pružiti djelotvoran je na način na koji opšta žalba na VPN nije.