Provjera VPN rute na macOS-u: route get bez ikakvih promjena
Snimak ekrana zadane rute može propustiti konkretniju stazu. Upitajte neuspješno odredište pomoću route get, pročitajte interfejs i pristupnik i ništa ne mijenjajte.
Korisnik dolazi do intraneta na uredskoj mreži, a ne kroz tunel, dok Postavke još uvijek prikazuju da je VPN povezan. Uređivanje tablice ruta u tom trenutku riskira prekid udaljene sesije koju koristite za dijagnostiku. Umjesto toga pitajte jezgro koji bi put odabralo za host koji ne radi. Alat route u macOS-u ima operaciju get koja odgovara tačno na to, za jedno odredište, bez ikakvih promjena.
Pitajte host koji ne radi, ne zadanu rutu
Snimak ekrana zadane rute govori vrlo malo na modernom Macu, jer konkretnije odredište ili ograničena politika mogu nadjačati ono što zadana ruta naizgled kaže. Tunel može biti podignut, zadana ruta može izgledati ispravno, a jedini host koji vam treba ipak može biti usmjeren negdje drugo. Upitajte adresu koja ne radi i pustite jezgro da imenuje stazu koju je odabralo.
Oblik je route -n get praćen adresom: route -n get 203.0.113.10, gdje dokumentacijska adresa zamjenjuje vaš cilj. Koristite odobreno odredište i odgovarajuću porodicu adresa, jer odgovor za IPv4 ne govori ništa o resursu samo s IPv6. Dokumentacija alata route opisuje operaciju get i polja koja ispisuje.
Čitajte interfejs i pristupnik kao dokaz
Pokrenite upit prije povezivanja VPN-a, pa ponovo poslije, i uporedite redove interfejsa i pristupnika. Razlika između ta dva odgovora je ono što je tunel zaista promijenio, i mnogo je korisnija od ispisa cijele tablice. Ako je interfejs identičan u oba pokretanja, ruta nikada nije bila problem i možete prestati gledati usmjeravanje.
Zabilježite odredište, interfejs, pristupnik i vrijeme upita prije nego što donesete zaključak. Izlaz je dokaz, a ne dijagnoza: isti interfejs može biti ispravan za jedan host i pogrešan za drugi kada je u igri podijeljeni tunel.
Ispravna ruta nije uspješan zahtjev
Ruta vam kaže koji bi interfejs jezgro koristilo, ništa više. DNS, host firewall i autorizacija aplikacije svi stoje iznad te odluke, a zahtjev može propasti i nakon uspješnog usmjeravanja. Sačuvajte tačan simptom prije nego što nastavite, jer "ne može se povezati" i "povezuje se ali vraća grešku" su različite istrage s različitim sljedećim koracima. Pogled rezolvera i pogled interfejsa upotpunjuju upit odredišta umjesto da ga zamjene.
Ispis tablice ruta još uvijek ima mjesto: tako primjećujete neočekivanu zadanu rutu. Preostala obična zadana ruta ne dokazuje da VPN nije u upotrebi, jer konkretniji unosi pobjeđuju nad njom.
Držite krajnju točku i resurs odvojeno
Uključena su dva pretraživanja i ona odgovaraju na različita pitanja. Dolazak do krajnje točke je vanjsko putovanje kroz fizičku mrežu. Dolazak do aplikacije događa se unutar tunela, na adresi koja postoji samo na privatnoj strani. Brkanje tih dvaju stvara klasičnu lažnu petlju, u kojoj se čini da krajnja točka ide kroz tunel koji završava. Upitajte obje adrese odvojeno, označite svaki rezultat i zabuna nestaje.
Preklapanje prefiksa je drugi slučaj koji vrijedi znati. Kada se lokalni i udaljeni rasponi preklapaju, odlučuje podudaranje najduljeg prefiksa, pa preklapajuća lokalna podmreža može zasjeniti udaljenu adresu koju ste očekivali. Privatno odredište tada izgleda jednako lokalnom, a ispravak pripada planu adresa, a ne tablici ruta. Upit get pokazuje koji je interfejs pobijedio, a to je činjenica koja vam treba prije nego što bilo što promijenite.
Prvo čitajte, kasnije mijenjajte
Držite route add i route delete izvan prvog prolaza. Na Macu kojim upravljate na daljinu, jedno nemarno uređivanje tablice može vam oduzeti upravo put natrag do stroja i nikome ne ostaviti mogućnost da dovrši dijagnostiku. Odlučite koja je ispravna ruta, zapišite kako poništiti promjenu i tek je onda izvršite. Pregled nema takav rep.
Isti oprez vrijedi za čišćenje keša i ponovno pokretanje mrežnih usluga kao prvi potez, jer oboje uništava dokaz koji ste upravo namjeravali pročitati. Provjere samo za čitanje jeftine su, ponovljive i sigurne u bilo kojem redoslijedu. Učinite ih zadanim korakom i posegnite za promjenom samo kada dokaz na nju upućuje.