Redoslijed usluga na macOS-u ne kontroliše vaše VPN rute
Redoslijed usluga bira između običnih interfejsa. VPN je već iznad njih, a njegove uključene rute dolaze iz profila, ne s tog spiska.
Nešto na web stranici ne uspije, kolega se sjeti da redoslijed usluga postoji, i Wi-Fi se prevuče iznad Etherneta. Ništa se ne mijenja, jer taj spisak nikada nije odlučivao kuda ide VPN odredište. Apple daje VPN vezama prioritet nad običnim i drži ih izvan tog preslagivanja, pa prekidač odgovara na uže pitanje od onog koje se postavlja. Kvar traži odabranu rutu i resolver, a ne novo rangiranje.
Šta redoslijed usluga mijenja, a šta nikada ne dira
Postavi redoslijed usluga nalazi se u Sistemskim postavkama, Mreža, u meniju Radnja, i rangira obične veze kada su dvije ili više aktivne. To rangiranje bira primarnu uslugu, koja daje zadanu rutu i dio ponašanja resolvera. To je razrješenje između jednakih, a ne prekidač za privatna odredišta iza tunela. Laptop s Wi-Fi-jem i USB Ethernet adapterom koristi ga da odgovori na razumno pitanje, a to pitanje nije o tunelu.
VPN profil nosi uključene rute, isključena odredišta i ponekad pravila po aplikaciji, i ona odlučuju šta ulazi u tunel; meni za redoslijed ih ne uređuje. Zato profil s podijeljenim tunelom može ostaviti javni saobraćaj vani dok VPN i dalje nadjačava svaki fizički interfejs. Prevlačenje Wi-Fi-ja na vrh ne može učiniti privatni raspon dostupnim i ne može zaustaviti odredište koje profil već uključuje. Spisak pomjera interfejse; profil pomjera prefikse. Apple dokumentuje prioritet na stranici o redoslijedu mrežnih usluga, koju vrijedi pročitati jednom prije nego što bilo šta presložite.
Pročitajte rutu koju je mašina zaista odabrala
Pitajte mašinu kuda ide određena adresa pomoću route get 10.20.4.10, pa to ponovite za IPv6 pomoću route -n get -inet6 2001:db8::10. Dvije porodice su odvojene odluke, pa radna IPv4 putanja ne govori ništa o v6 putanji, a direktno povezana podmreža ili specifičniji prefiks ionako pobjeđuje opću oznaku veze, što je upravo razlog zašto oznaka stalno obmanjuje ljude.
Ako izlaz navede interfejs tunela, profil je uhvatio odredište i redoslijed je nebitan. Ako navede fizički interfejs, profil ga nije uhvatio, i nikakvo prevlačenje neće promijeniti tabelu prefiksa. Oba izlaza navode i izvornu adresu koju bi mašina koristila, a to je polje koje citirate kada poredite dva pokretanja. Sačuvajte izlaz prije nego što bilo šta promijenite, jer je to jedini dokaz koji ćete poslije imati.
DNS razrješava po imenu, ne po interfejsu
Skopirani i domenski resolveri znače da se odgovor može razlikovati po imenu, a ne po interfejsu. scutil --dns ispisuje konfiguraciju resolvera koju sistem zaista koristi, uključujući skopirane unose. Redoslijed usluga utiče na to koja usluga daje zadani resolver, ali skop za određeno ime može pobijediti bez obzira na to.
Zato ping na adresu može raditi dok ime hosta ne uspijeva, ili obrnuto. Pročitajte oba izlaza prije nego što odaberete krivca.
Promijenite profil, pa ponovo pročitajte oba izlaza
Kada politika odredišta treba da se promijeni, vlasnik je VPN profil: uključene rute, isključene rute i sva pravila podijeljenog tunela koja dobavljač podržava. Mijenjanje interfejsa umjesto toga samo premješta raspravu. Na Macu kojim se upravlja daljinski, prvo sačuvajte trenutno stanje mreže, jer gubitak tunela na mašini do koje ne možete doći je putovanje, a ne vraćanje.
Reprodukujte kvar, pročitajte rutu, pročitajte resolver, promijenite jednu stvar, pa ponovo pročitajte ista dva izlaza. Miješanje nekoliko usluga i profila odjednom ostavlja mašinu koju niko ne može objasniti, uključujući osobu koja ju je popravila. Test je završen kada se oba izlaza slažu s promjenom koju ste namjeravali. Ako se i dalje ne slažu, profil i mašina opisuju dvije različite politike, a profil je onaj koji treba promijeniti.