Réitíonn róid a chlóscríobhtar tar éis gach ceangail an nóiméad agus ní an tseachtain. Ar macOS is é an rogha marthanach de ghnáth réimír a stóráiltear leis an tseirbhís VPN, mar go n-athshuiteálann an tseirbhís í ar gach ceangal agus go mbaintear í nuair a bhíonn an tseirbhís síos. Is iad na roghanna eile route add gearrthéarmach le haghaidh tástála agus hook ceangail do sheoltaí nach bhfuil ar eolas ach tar éis an chaibidlíochta.

Socraigh an mbaineann an róid leis an tseirbhís nó leis an seisiún

Fiafraigh cad air a bhfuil an réimír ag brath. Más líonra príobháideach seasta é taobh thiar de sheirbhís VPN dhúchasach, baineann an róid leis an tseirbhís sin. Má bhraitheann sé ar sheoladh piaraí a athraíonn le gach ceangal, féadfaidh hook nó tasc a stiúrtar ag staid a bheith ina úinéir níos fearr. Mura bhfuil tú ach ag seiceáil conaire don chúig nóiméad amach romhainn, is leor róid ghearrthéarmach.

Tá an timthriall saoil is glaine ag an róid atá ceangailte leis an tseirbhís. Tagann sí leis an tseirbhís agus imíonn sí nuair nach bhfuil an tseirbhís ceangailte, mar sin ní féidir léi maireachtáil níos faide ná an tollán a dtugann sí aghaidh air. Is fiú níos mó an t-airí sin ná áisiúlacht ordaithe aonlíne.

Baineann róid atá ceangailte le seisiún leis an gcomhéadan, agus athraíonn an uimhir sin gan fógra. Féadfaidh athcheangal ainm utun difriúil a thabhairt don tollán ná mar a d'úsáid an seisiún roimhe, rud a iompaíonn ordú cruachódáilte ina róid nach dtugann aghaidh ar aon rud nó, níos measa, ar thollán eile.

Léigh staid reatha na róide agus na seirbhíse

Tosaigh leis na hainmneacha a úsáideann an córas i ndáiríre. Is é ainm na seirbhíse i Socruithe Líonra an t-aitheantóir do na horduithe thíos, agus taispeánann an tábla róid reatha cad a shuiteáil an cliant ceangailte. Léigh an dá rud agus an tollán suas.

scutil --nc list
networksetup -listnetworkserviceorder
netstat -rn | head -30
route get 10.20.5.5

Taispeánann an chuardach sin cén geata agus cén comhéadan a roghnódh an t-eithne don seoladh seo ag an nóiméad seo. Má roghnaíonn sé an tollán cheana féin, tá an réimír clúdaithe agus bheadh róid nua iomarcach. Má roghnaíonn sé an ródaire áitiúil, tá an réimír sin in easnamh ar an tollán.

Tabhair faoi deara seoladh an phiaraí agus tú ceangailte. Éiríonn sé ina luach geata sa róid atá ceangailte leis an tseirbhís, agus de ghnáth is é an ceann scríbe a thaispeántar do róid réamhshocraithe an tolláin in netstat -rn.

Stóráil an réimír le networksetup

Ceanglaíonn an uirlis networksetup róid bhreise le seirbhís líonra. Do sheirbhís darb ainm OfficeVPN agus réimír phríobháideach a shroichtear trí phiaraí an tolláin, is í an fhoirm:

sudo networksetup -setadditionalroutes OfficeVPN 10.20.0.0 255.255.0.0 10.8.0.6
networksetup -getadditionalroutes OfficeVPN

Tugann gach triúr tar éis ainm na seirbhíse ceann scríbe, a mhasc líonra agus piaraí an tolláin mar gheata. Is féidir le glao amháin roinnt réimíreanna a iompar, agus glaoann folamh an liosta stóráilte a ghlanadh. Is é an léitheoir an chéim fíoraithe; má tá an liosta folamh, níor cuireadh an tacar i bhfeidhm ar an tseirbhís a cheapann tú.

Caithfidh an geata a bheith ina phiaraí tolláin, ní an ródaire fisiciúil. Seolann róid a ainmníonn an geata áitiúil an réimír phríobháideach amach tríd an gcomhéadan fisiciúil, arb é an teip bhunaidh é le céimeanna breise. Is é piaraí sean an chúis is coitianta nach n-iompraíonn róid atá cosúil le ceart trácht riamh. Athléigh an piaraí ón staid cheangailte in ionad seoladh a chóipeáil ó shean-nóta.

Ná húsáid route add ach le haghaidh tástála

Tá róid dhíreach úsáideach chun a chruthú go n-oibríonn réimír sula ndéanann tú í a bheith buan. Seachnaíonn an fhoirm comhéadain cuardach geata:

sudo route -n add -net 10.20.0.0/16 -interface utun4

Imíonn an róid ag an gcéad athcheangal eile agus braitheann sí ar an uimhir chomhéadain atá ann inniu. Fágann sin gur diagnóis í, ní imscaradh. Má oibríonn an tástáil agus nach n-oibríonn an róid atá ceangailte leis an tseirbhís, déan comparáid idir luach an gheata ar dtús; sin an réimse is minice mícheart.

Bí cúramach le comhairle a thagann in ionad róid réamhshocraithe an VPN chun iompar scoite a fhorchur. Is féidir le cliant a fhorchuireann tollán iomlán a chuid róid a athshuiteáil tar éis athcheangail nó athnuachana beartais, mar sin déantar an t-athrú láimhe a chealú go ciúin. Is fadhb ródaithe é dornán réimíreanna príobháideacha; coinneáil an tráchta idirlín go léir áitiúil in aghaidh beartais tolláin iomláin is cinneadh ar thaobh an fhreastalaí.

Ná roghnaigh hook ach amháin nuair a dhéantar an seoladh a chaibidliú

Do naisc atá bunaithe ar PPP ar nós L2TP, cuireann macOS /etc/ppp/ip-up i gcrích a luaithe a bhunaítear an nasc. Faigheann an script ainm an chomhéadain agus na seoltaí áitiúla agus cianda a caibidlíodh, mar sin is féidir léi róid a chur leis a bhraitheann ar an phiaraí a shann an freastalaí. Sin go díreach an cás nach féidir le róid sheirbhíse sheasta a chur in iúl.

B'fhéidir nach n-úsáideann IKEv2 agus cliaint díoltóirí an chonair PPP sin ar chor ar bith, rud a chiallaíonn gur féidir leis an script fanacht ina thost don seisiún iomlán. Nuair a tharlaíonn sin, is é tasc launchd a dhéanann pobal an scutil --nc status agus a ghníomhaíonn ar athrú staid an mheicníocht choibhéiseach, le beagán moille.

Cibé hook a úsáideann tú, déan idempotent é agus déan é a bhaint ach amháin na róid a chruthaigh sé. Scriosfaidh script a scriosann gach róid a luaíonn an tollán an róid a choinníonn freastalaí an VPN inrochtana sa deireadh, agus titfidh an ceangal a luaithe a n-éireoidh leis.

Críochnaigh trí cheann scríbe príobháideach, brabhsáil choitianta agus timthriall athcheangail nó codlata a sheiceáil. Ansin scrúdaigh scutil --dns, mar is beartas ar leith é réiteach ainmneacha agus ní chruthaíonn róid oibre go réitítear na hainmneacha príobháideacha.

Ailt ghaolmhara