VPN જોડાય છે, મેનુ બાર તે દર્શાવે છે, અને આંતરિક હોસ્ટ હજી પણ સમય સમાપ્ત થાય છે. આ સ્થિતિમાં ત્રણ સંભવિત કારણો છે, અને કયું લાગુ પડે છે તે ટનલ કેવી રીતે ગોઠવાઈ હતી તેના પર આધાર રાખે છે. કાં તો રૂટ આદેશે જ્યાં નેટવર્ક સરનામું જરૂરી હતું ત્યાં હોસ્ટ સરનામું વાપર્યું, અથવા પ્રોફાઇલ પોતે ડિફોલ્ટ રૂટ સ્થાપિત કરે છે જે નિર્ણયને ગળી જાય છે, અથવા ક્લાઇન્ટ PPP ટનલ છે જેને પ્રોફાઇલ કીને બદલે હૂકની જરૂર છે. તેમને એ જ ક્રમમાં તપાસો, કારણ કે પહેલું બાકાત કરવું સૌથી સસ્તું છે.

ગંતવ્ય નેટવર્ક સરનામું છે, માસ્ક ઉપસર્ગનું વર્ણન કરે છે

networksetup -setadditionalroutes ગંતવ્ય, સબનેટ માસ્ક અને ગેટવેના ત્રિપુટીઓ લે છે. જે કૉલ એક આંતરિક સબનેટને ટનલ દ્વારા મોકલે છે તે આવો દેખાય છે:

sudo networksetup -setadditionalroutes "VPN (L2TP)" 192.168.1.0 255.255.255.0 10.2.0.0

ધ્યાન આપો ગંતવ્ય શું છે: નેટવર્ક સરનામું, તમે પહોંચવા માંગતા સર્વરનું સરનામું નહીં. જે કિસ્સાએ આ લેખ ઉત્પન્ન કર્યો, તેમાં તે જગ્યાએ 192.168.1.20 સાથેનો એ જ આદેશ કંઈ ઉપયોગી કર્યું નહીં, અને તેને 192.168.1.0 થી બદલવાથી તરત જ કામ થયું. એ જ માસ્ક, એ જ ગેટવે, એક અલગ આંકડો. આખી નિષ્ફળતા નાના પાયે આ જ છે.

કારણ અંકગણિત છે, નીતિ નહીં. /24 માસ્ક સાથે જોડાયેલું હોસ્ટ સરનામું 192.168.1.0/24 નું વર્ણન કરતું નથી; તે એવું કંઈક વર્ણન કરે છે જે રૂટિંગ કોષ્ટક ઉપયોગી રીતે રાખી શકતું નથી, તેથી એન્ટ્રી નકારવામાં આવે છે અથવા અવગણવામાં આવે છે અને ટનલ અંતે તમે ઇચ્છ્યું હતું તેના કરતાં ઓછું વહન કરે છે.

જ્યારે તમને બરાબર એક હોસ્ટ જોઈએ, ત્યારે હોસ્ટ સરનામું 255.255.255.255 માસ્ક સાથે વાપરો. મિશ્ર જોડીઓ એ છે જ્યાં આ ખોટું જાય છે, હોસ્ટ સરનામાનો ઉપયોગ પોતે નહીં. એક સરનામેથી બનેલું /32 કાયદેસર રૂટ છે; એક સરનામેથી બનેલું /24 ભૂલ છે.

કૉલ યાદી બદલે છે, અને નામ શબ્દશઃ છે

પહેલા પ્રયાસમાં બે વર્તન લોકોને આશ્ચર્યમાં મૂકે છે. આદેશ ઉમેરવાને બદલે સંપૂર્ણ વધારાની રૂટ યાદી સેટ કરે છે, તેથી એક ઉપસર્ગ ઉમેરતો કૉલ અગાઉ હાજર રહેલા બીજાને ચૂપચાપ દૂર કરે છે. આખો સમૂહ એક જ કૉલમાં બનાવો.

સેવા નામ પણ તમે શોધેલું લેબલ નથી. તેને સાધનમાંથી વાંચો અને પ્રકાર પ્રત્યય સહિત બરાબર કૉપી કરો:

networksetup -listallnetworkservices

એક અક્ષરથી અલગ નામ વાંચવા લાયક કોઈ ભૂલ આપતું નથી અને કોઈ રૂટ પણ નહીં. અહીં સાચી પદ્ધતિ કૉપી-પેસ્ટ છે, યાદશક્તિથી ફરી ટાઇપ કરવું નહીં.

જ્યારે પ્રોફાઇલ ડિફોલ્ટ રૂટનો દાવો કરે છે

વિભાજિત રૂટ કોઈપણ ગંતવ્ય માટે ડિફોલ્ટ રૂટ સામે હારી જાય છે જેને તેઓ સ્પષ્ટપણે આવરી લેતા નથી, અને સંપૂર્ણ ટનલ માટે ગોઠવાયેલી L2TP પ્રોફાઇલ બરાબર એ જ સ્થાપિત કરે છે. જો પ્રોફાઇલ કહે છે કે બધું ટનલમાંથી પસાર થાય છે, તો વધારાની રૂટ યાદી ખૂબ ઓછી બદલાય છે. તમારી એન્ટ્રી ખોટી નથી; તે ફક્ત એ ગંતવ્યો માટે અપ્રસ્તુત છે જેનું તે ક્યારેય નામ લેતું નથી. આનું નિયંત્રણ સામાન્ય રીતે કોઈ રૂટ આદેશમાં નહીં, પરંતુ પ્રોફાઇલના બધો ટ્રાફિક મોકલવાના સેટિંગમાં હોય છે.

વધુ એન્ટ્રીઓ સંપાદિત કરતા પહેલાં નક્કી કરો કે તમને ખરેખર કયું મોડેલ જોઈએ. અપવાદો સાથેની સંપૂર્ણ ટનલ ચોક્કસ ઉપસર્ગો સાથેની વિભાજિત ટનલ કરતાં અલગ ગોઠવણી છે, અને બંનેને ભેગા કરવાથી એવું કોષ્ટક બને છે જેની કોઈ આગાહી કરી શકતું નથી.

જો સંસ્થા સંપૂર્ણ ટનલની માંગ કરે છે, તો તેને સ્થાનિક રીતે વિભાજિત કરવાનો પ્રયાસ બંધ કરો અને માંગને નીતિના માલિક પાસે લઈ જાઓ. સ્થાનિક રીતે ઉમેરાયેલો રૂટ જે તેની વિરુદ્ધ જાય છે તે આગલા પ્રોફાઇલ અપડેટ દ્વારા કોઈપણ રીતે દૂર થશે.

PPP ટનલને કીને બદલે હૂકની જરૂર છે

PPP આધારિત ટનલ માટે, defaultroute એ પ્રોફાઇલ કી છે જે ડિફોલ્ટ રૂટ બનાવે છે; તેને કાઢી નાખો તો ક્લાઇન્ટ દરેક ગંતવ્યનો દાવો કરવાનું બંધ કરે છે. પછી ઇન્ટરફેસ દેખાયા પછી રૂટ ઉમેરાય છે, સામાન્ય રીતે /etc/ppp/ip-up માંથી:

#!/bin/sh
/sbin/route add -net 192.168.1.0 -interface ppp0

સ્ક્રિપ્ટને root ની માલિકીમાં અને એક્ઝિક્યુટેબલ રાખો, અને મશીન પર એક કરતાં વધુ ટનલ પ્રોફાઇલ હોય ત્યારે ઇન્ટરફેસ નામ પર ગાર્ડ ઉમેરો. દરેક PPP લિંક માટે ચાલતો અને એક જ ઉપકરણ નામ ધારી લેતો હૂક લાંબા આયુષ્યની નાની બગ છે.

ત્રણ વિનંતીઓથી વિભાજન ચકાસો

જોડાયેલા હોય ત્યારે કોષ્ટક કેપ્ચર કરો અને નોંધો કે કયું ઇન્ટરફેસ ટનલની સેવા કરે છે. પછી ચોક્કસ ગંતવ્ય તપાસો, તેને બનાવનાર આદેશની એક્ઝિટ સ્થિતિ પર ભરોસો કરવાને બદલે. એક્ઝિટ કોડ જણાવે છે કે સાધને દલીલો સ્વીકારી કે નહીં, ટ્રાફિક તમે ઇચ્છ્યો હતો તે માર્ગે જાય છે કે નહીં તે નહીં.

ત્રણ વિનંતીઓથી સમાપ્ત કરો જે વિભાજન સાબિત કરે: સરનામા દ્વારા એક આંતરિક હોસ્ટ, આંતરિક રિઝોલ્વર દ્વારા એક આંતરિક નામ, અને એક જાહેર સાઇટ જે હજી પણ સ્થાનિક જોડાણ વાપરવું જોઈએ. જો જાહેર સાઇટ હવે ટનલમાંથી પણ પસાર થાય છે, તો વિભાજન ક્યારેય થયું જ નહીં, રૂટ યાદી ભલે ગમે તે કહેતી દેખાય.

ફરી એક વાર જોડાઓ અને આંતરિક વિનંતી પુનરાવર્તિત કરો, કારણ કે હાથે ઉમેરાયેલા રૂટ તેમને માન્ય બનાવનાર ઇન્ટરફેસ કરતાં વધુ જીવી શકે છે અને ટનલ પડ્યા પછી ટ્રાફિકને ચૂપચાપ બ્લેકહોલમાં ફેરવી શકે છે.

સંબંધિત લેખો