Njia zilizogawanywa za L2TP kwenye Mac: kwa nini anwani ya mwenyeji haifanyi kazi
setadditionalroutes inataka jozi za mtandao na kifuniko, inabadilisha orodha yote na inahitaji jina halisi la huduma. Angalia jedwali kabla ya kulaumu lango.
VPN inaunganisha, upau wa menyu unaionyesha, na mwenyeji wa ndani bado anashindwa kwa muda. Katika hali hiyo kuna sababu tatu zinazowezekana, na ipi inatumika inategemea jinsi handaki ilivyosanidiwa. Ama amri ya njia ilitumia anwani ya mwenyeji mahali ambapo anwani ya mtandao ilihitajika, au wasifu wenyewe unasakinisha njia chaguo-msingi inayomezamisha uamuzi, au mteja ni handaki la PPP linalohitaji ndoano badala ya ufunguo wa wasifu. Ziangalie kwa mpangilio huo, kwa sababu ya kwanza ni rahisi zaidi kuiondoa.
Marudio ni anwani ya mtandao, kifuniko kinaelezea kiambishi awali
networksetup -setadditionalroutes inachukua mapacha matatu ya marudio, kifuniko cha mtandao mdogo na lango. Wito unaotuma mtandao mdogo mmoja wa ndani kupitia handaki unaonekana hivi:
sudo networksetup -setadditionalroutes "VPN (L2TP)" 192.168.1.0 255.255.255.0 10.2.0.0
Angalia marudio ni nini: anwani ya mtandao, si anwani ya seva unayojaribu kufikia. Katika kisa kilichozalisha makala haya, amri ile ile yenye 192.168.1.20 katika nafasi hiyo haikufanya jambo lolote la manufaa, na kuibadilisha na 192.168.1.0 ilifanya kazi mara moja. Kifuniko kile kile, lango lile lile, nambari moja tofauti. Huo ndio ushindwe wote kwa kiwango kidogo.
Sababu ni hesabu, si sera. Anwani ya mwenyeji iliyounganishwa na kifuniko /24 haielezi 192.168.1.0/24; inaeleza kitu ambacho jedwali la njia haliwezi kushikilia kwa manufaa, kwa hiyo ingizo linakataliwa au kupuuzwa na handaki huishia kubeba kidogo kuliko ulivyokusudia.
Unapotaka mwenyeji mmoja hasa, tumia anwani ya mwenyeji na kifuniko 255.255.255.255. Jozi mchanganyiko ndizo zinapoharibika hapa, si matumizi ya anwani ya mwenyeji kama hayo. /32 iliyojengwa kutoka anwani moja ni njia halali; /24 iliyojengwa kutoka anwani moja ni kosa.
Wito unabadilisha orodha, na jina ni halisi
Tabia mbili huwashangaza watu katika jaribio la kwanza. Amri huweka orodha kamili ya njia za ziada badala ya kuongeza, kwa hiyo wito unaoongeza kiambishi awali kimoja huondoa kwa utulivu vingine vilivyokuwepo awali. Jenga seti yote katika wito mmoja.
Jina la huduma pia si lebo uliyoivumbua. Lisome kutoka kwa chombo na linakili kwa usahihi, ikiwa ni pamoja na kiambishi cha aina:
networksetup -listallnetworkservices
Jina linalotofautiana kwa herufi moja halitoi kosa la kusoma wala njia. Kunakili na kubandika ndio mbinu sahihi hapa, si kuandika tena kutoka kumbukumbu.
Wasifu unapodai njia chaguo-msingi
Njia zilizogawanywa hushindwa na njia chaguo-msingi kwa marudio yoyote ambayo hazijayashughulikia waziwazi, na L2TP wasifu uliosanidiwa kwa handaki kamili husakinisha hiyo hasa. Ikiwa wasifu unasema kila kitu kinapita handakini, orodha ya njia za ziada inabadilika kidogo sana. Ingizo lako si kosa; ni tu halina umuhimu kwa marudio ambayo haiyataji kamwe. Udhibiti wa hili kwa kawaida uko katika mpangilio wa wasifu wa kutuma trafiki yote, si katika amri yoyote ya njia.
Amua ni mfano gani unataka kwa kweli kabla ya kuhariri maingizo zaidi. Handaki kamili lenye tofauti ni usanidi tofauti na handaki lililogawanywa lenye viambishi awali maalum, na kuchanganya vyote viwili huzalisha jedwali ambalo hakuna anayeweza kulitabiri.
Ikiwa shirika linahitaji handaki kamili, acha kujaribu kuligawanya ndani na upeleke hitaji kwa mmiliki wa sera. Njia iliyoongezwa ndani inayopingana nayo itaondolewa kwa sasisho la wasifu lijalo hata hivyo.
Handaki za PPP zinahitaji ndoano badala ya ufunguo
Kwa handaki zinazotegemea PPP, defaultroute ni ufunguo wa wasifu unaounda njia chaguo-msingi; uondoe na mteja ataacha kudai kila marudio. Kisha njia huongezwa baada ya kiolesura kuonekana, kwa kawaida kutoka /etc/ppp/ip-up:
#!/bin/sh
/sbin/route add -net 192.168.1.0 -interface ppp0
Weka script ikimilikiwa na root na inaweza kutekelezwa, na uongeze walinzi kwenye jina la kiolesura wakati kuna wasifu zaidi ya mmoja wa handaki kwenye mashine. Ndoano inayoendeshwa kwa kila kiungo cha PPP na kudhani jina moja la kifaa ni hitilafu ndogo yenye maisha marefu.
Thibitisha mgawanyiko kwa maombi matatu
Nasa jedwali ukiwa umeunganishwa na uangalie ni kiolesura kipi kinahudumia handaki. Kisha angalia marudio mahususi badala ya kuamini hali ya kutoka ya amri iliyoliunda. Msimbo wa kutoka hueleza kama chombo kilikubali hoja, si kama trafiki inachukua njia uliyokusudia.
Maliza kwa maombi matatu yanayothibitisha mgawanyiko: mwenyeji mmoja wa ndani kwa anwani, jina moja la ndani kupitia kitatuzi cha ndani, na tovuti moja ya umma ambayo bado inapaswa kutumia muunganisho wa ndani. Ikiwa tovuti ya umma sasa inapita handakini pia, mgawanyiko haukutokea kamwe, vyovyote orodha ya njia inavyoonekana kusema.
Unganisha tena mara moja na urudie ombi la ndani, kwa sababu njia zilizoongezwa kwa mkono zinaweza kuishi zaidi ya kiolesura kilizofanya kuwa halali na kwa utulivu kugeuza trafiki kuwa shimo jeusi baada ya handaki kuanguka.