A macOS szolgáltatássorrendje nem irányítja a VPN-útvonalakat
A szolgáltatássorrend a közönséges interfészek között választ. Egy VPN már ezek fölött áll, és a benne foglalt útvonalak a profilból jönnek, nem abból a listából.
Valami meghiúsul egy webhelyen, egy kolléga eszébe jut, hogy létezik szolgáltatássorrend, és a Wi-Fi felkerül az Ethernet fölé. Semmi sem változik, mert az a lista soha nem döntötte el, hová megy egy VPN-cél. Az Apple elsőbbséget ad a VPN-kapcsolatoknak a közönségesekkel szemben, és távol tartja őket ettől az átrendezéstől, így a kapcsoló szűkebb kérdésre válaszol, mint amit feltesznek. A hibának a kiválasztott útvonalra és a feloldóra van szüksége, nem egy új rangsorra.
Mit változtat a szolgáltatássorrend, és mihez nem nyúl soha
A „Szolgáltatássorrend beállítása” a Rendszerbeállítások, Hálózat alatt, a Művelet menüben található, és a közönséges kapcsolatokat rangsorolja, amikor kettő vagy több aktív. Ez a rangsor kiválasztja az elsődleges szolgáltatást, amely az alapértelmezett útvonalat és a feloldó viselkedésének egy részét adja. Ez döntetlen eldöntése egyenrangúak között, nem kapcsoló egy alagút mögötti magáncélokhoz. Egy Wi-Fi-vel és USB Ethernet-adapterrel rendelkező laptop értelmes kérdés megválaszolására használja, és az a kérdés nem az alagútról szól.
A VPN-profil tartalmazott útvonalakat, kizárt célokat és néha alkalmazásonkénti szabályokat hordoz, és ezek döntik el, mi kerül az alagútba; a sorrendmenü nem szerkeszti őket. Ezért egy osztott alagutas profil kint hagyhatja a nyilvános forgalmat, miközben a VPN továbbra is felülmúl minden fizikai interfészt. A Wi-Fi legfelülre húzása nem tesz elérhetővé egy magán tartományt, és nem állít meg egy célt, amelyet a profil már tartalmaz. A lista interfészeket mozgat; a profil előtagokat mozgat. Az Apple elsőbbségét a hálózati szolgáltatássorrend-oldalán dokumentálja, amelyet érdemes egyszer elolvasni, mielőtt bármit átrendez.
Olvassa el az útvonalat, amelyet a gép ténylegesen választott
Kérdezze meg a géptől, hová megy egy adott cím, a route get 10.20.4.10 paranccsal, majd ismételje meg IPv6-ra a route -n get -inet6 2001:db8::10 paranccsal. A két család külön döntés, ezért egy működő IPv4-útvonal semmit sem mond a v6-ról, és egy közvetlenül csatlakoztatott alhálózat vagy egy konkrétabb előtag amúgy is legyőzi az általános kapcsolatcímkét, ami pontosan az oka annak, hogy a címke továbbra is félrevezeti az embereket.
Ha a kimenet az alagút interfészét nevezi meg, a profil elkapta a célt, és a sorrend irreleváns. Ha a fizikai interfészt nevezi meg, a profil nem tette meg, és semmilyen húzás nem változtatja meg az előtagtáblát. Mindkét kimenet megnevezi a forráscímet is, amelyet a gép használna, és ez az a mező, amelyet két futás összehasonlításakor idézni kell. Mentse el a kimenetet, mielőtt bármit megváltoztat, mert ez az egyetlen bizonyíték, amely utána marad.
A DNS név szerint old fel, nem interfész szerint
A hatókörrel rendelkező és tartományspecifikus feloldók azt jelentik, hogy a válasz névenként eltérhet, nem interfészenként. A scutil --dns kiírja a feloldó konfigurációját, amelyet a rendszer ténylegesen használ, a hatókörrel rendelkező bejegyzésekkel együtt. A szolgáltatássorrend befolyásolja, melyik szolgáltatás adja az alapértelmezett feloldót, de egy névspecifikus hatókör így is győzhet.
Ezért egy ping egy címre működhet, miközben a gépnév meghiúsul, vagy fordítva. Olvassa el mindkét kimenetet, mielőtt bűnöst választ.
Módosítsa a profilt, majd olvassa el újra mindkét kimenetet
Amikor egy célpolitikát meg kell változtatni, a tulajdonos a VPN-profil: tartalmazott útvonalak, kizárt útvonalak és minden osztott alagutas szabály, amelyet a szállító támogat. Az interfészek módosítása ehelyett csak a vitát mozgatja. Távolról kezelt Macen először mentse el az aktuális hálózati állapotot, mert elveszíteni az alagutat egy gépen, amelyet nem ér el, utazás, nem visszaállítás.
Reprodukálja a hibát, olvassa el az útvonalat, olvassa el a feloldót, változtasson meg egy dolgot, majd olvassa el újra ugyanazt a két kimenetet. Több szolgáltatás és profil egyszerre való keverése olyan gépet hagy, amelyet senki nem tud megmagyarázni, még az sem, aki megjavította. A teszt akkor ér véget, amikor mindkét kimenet egyezik a szándékolt változtatással. Ha még mindig eltérnek, a profil és a gép két különböző politikát ír le, és a profilt kell megváltoztatni.