Ipo VPN lori macOS lati terminal: scutil, awọn ọna tabi ping
Ipo iṣẹ, ọna kernel ati ibeere gidi dahun awọn ibeere mẹta ti o yatọ. Kọ script naa ni ibamu si idanimọ iṣẹ ki o si ṣayẹwo ọna naa pẹlu.
Nibikan ninu script imuṣẹ, a ṣayẹwo boya tunnel naa n ṣiṣẹ ṣaaju ki ẹda bẹrẹ. Awọn idahun mẹta wa, ati pe wọn ko tumọ si ohun kanna: ipo iṣẹ ti scutil n royin, ọna ti kernel yan, ati boya ẹhin keji dahun nitootọ. Ifiwera wọn ni iyatọ laarin ayẹwo ti o sọ asọtẹlẹ ẹda ati ọkan ti o kan ṣe ọṣọ log.
Awọn idahun mẹta si ibeere boya VPN n ṣiṣẹ
Ipo iṣẹ jẹ otitọ ti ọkọ ofurufu iṣakoso. macOS mọ pe iṣeto kan ti sopọ nitori ilana onibara rẹ sọ bẹ. Ọna jẹ otitọ ti ọkọ ofurufu data: kernel yoo fi ibi-afẹde yii ranṣẹ nipasẹ wiwo yẹn. Wiwa jẹ otitọ lati opin si opin, ati pe o le kuna fun awọn idi ti awọn meji miiran ko ri.
| Signal | Answers | Blind spot |
|---|---|---|
scutil --nc status | Is the service connected? | Third-party clients, wrong routes |
route -n get | Where would this go? | The peer may be down |
| A request to the far side | Does it work now? | Slow, and it changes state |
Ayẹwo ti o wulo daapọ awọn meji akọkọ ati lo ẹkẹta bi ijẹrisi pe awọn meji miiran ko purọ. Ọkọọkan ni o wa ni ararẹ jẹ akiyesi pẹlu ami akoko.
Ka idanimọ, kii ṣe orukọ ifihan
scutil --nc list
scutil --nc status "Office"
Atokọ naa tẹ laini kan fun iṣẹ kọọkan, ati laini kọọkan ni ipo ninu akọmọ, lẹhinna idanimọ iṣẹ, iru ati orukọ ifihan. Kọ script naa ni ibamu si idanimọ, nitori orukọ ifihan ni ohun ti ẹnikan tẹ sinu Eto Eto ati pe o le yipada laini akiyesi. Aṣẹ ipo tẹ ọrọ kan ati fun awọn iru iṣẹ kan iṣiro lẹhin rẹ; ṣe afiwe ọrọ akọkọ yẹn dipo wiwa orukọ ninu gbogbo abajade, eyiti o tun farahan ni ibomiiran.
Bibẹrẹ iṣẹ le fa ibeere aṣẹ tabi kọ taara nigbati profaili ba wa ni iṣakoso. Ijusilẹ yẹn kii ṣe abawọn tunnel; o jẹ alaye eto imulo nipa tani o le gbe e soke.
Onibara ẹni kẹta farapamọ kuro ninu atokọ
Atokọ ti o ṣofo ko tumọ si pe ko si VPN. Awọn atunto ti a ṣẹda ninu eto nẹtiwọki ti eto funrararẹ han nibi; onibara olupese, profaili iṣakoso tabi app ẹni kẹta le di tunnel ti n ṣiṣẹ mu ti aṣẹ yii ko ri rara. Ọpa tirẹ ni aṣẹ fun iṣẹ tirẹ. Bibeere scutil nipa onibara ti ko forukọsilẹ rara pẹlu rẹ ko da nkankan pada, ati nkankan kii ṣe idahun kanna bi ge asopọ.
Nigbati atokọ ba ṣofo ṣugbọn ijabọ jẹ kedere ti paroko, wa wiwo naa: ẹrọ utun tabi ppp pẹlu adirẹsi ninu ibiti a reti jẹ ẹri pe nkan kan ti ṣeto tunnel kan. Eyi jẹ ami ti o lagbara ju ipo iṣẹ lọ, nitorinaa so pọ pẹlu ayẹwo ọna dipo ki o ka wiwo naa si ẹri idanimọ. Awọn onibara pupọ le ṣẹda awọn wiwo pupọ bẹẹ, ati pe ọkan ninu wọn nikan ni o jẹ ti tunnel ti o tumọ si.
Ipo kii ṣe ipa-ọna
Iṣẹ ti o sopọ sọ pe tunnel naa wa. Ko sọ pe ibi-afẹde rẹ lo o. Ka awọn adirẹsi, lẹhinna beere lọwọ kernel taara:
ifconfig | grep -A4 utun
netstat -rn -f inet
route -n get 10.40.0.20
Onibara tunnel ni kikun fi ọna aiyipada sori nipasẹ tunnel; onibara tunnel pipin fi awọn ipilẹ ikọkọ kan pato sori. Awọn mejeeji royin Connected, ati script ti o ṣayẹwo ipo nikan yoo sare lọ pẹlu idunnu lori ọna ti ko tọ. Dida tunnel duro ko ni yọ awọn ọna ti onibara miiran fi sori kuro ni dandan, ati eyi jẹ ọkan ninu awọn ọna ti ẹrọ kan fi pari pẹlu iṣẹ ti o sopọ ati ọna ti o ti dagba ni akoko kanna. Wo ibi-afẹde ti o ṣe pataki fun ọ, kii ṣe gbogbo tabili ọna.
Sisọ orukọ jẹ iṣoro lọtọ
Awọn ẹrọ miiran ko le de Mac nipasẹ orukọ nigba ti adirẹsi rẹ n ṣiṣẹ, ati pe a royin eyi bi abawọn VPN. Orukọ agbalejo agbegbe, orukọ agbalejo ati igbasilẹ DNS jẹ ohun mẹta ti o yatọ. scutil --get LocalHostName fi orukọ Bonjour han; sudo scutil --set HostName mac-office ṣeto orukọ ti eto naa royin.
Ko si ọkan ninu awọn eto wọnyi ti o ṣẹda igbasilẹ ni agbegbe ọfiisi. Ti awọn agbalejo miiran ba ni lati yanju orukọ nipasẹ DNS, oniwun agbegbe gbọdọ fi kun, tabi script yẹ ki o lo adirẹsi dipo. Siseto orukọ iduroṣinṣin jẹ ki awọn ikede ni ibamu; ko jẹ ki oluyanju dahun.
Ṣe igbasilẹ idanimọ iṣẹ ati apẹrẹ ọna ti a reti papọ ninu script, ki o ṣayẹwo awọn mejeeji ṣaaju ẹda. Tunnel ti o n ṣiṣẹ ṣugbọn ti a dari si ọna ti ko tọ kuna gangan bi ko si tunnel rara, ati laini log ti o sọ Connected yoo fi eniyan to tẹle ranṣẹ lati wa ni aaye ti ko tọ.