VPN કહે છે જોડાયેલું છે પણ કંઈ રૂટ થતું નથી: જોવાની બે જગ્યાઓ
રૂટ પસંદગી અને રિઝોલ્વર નોંધણી જુદી જુદી રીતે જૂની થાય છે. પહેલા કર્નલને પૂછો, પછી દરેક લિંક માટે રિઝોલ્વર, અને અંતે પેરેન્ટ કનેક્શન તપાસો.
એક ટનલ જોડાયેલી હોવાનો રિપોર્ટ આપી શકે છે જ્યારે ત્યાં કંઈ પહોંચતું નથી, અને આ બે તથ્યો જુદી જુદી જગ્યાએ રહે છે. એક રૂટ ટેબલ છે, જે હજી પણ એવા ઉપકરણને પેકેટ મોકલી શકે છે જેનું કોઈ માલિક નથી. બીજું રિઝોલ્વર છે, જે હજી પણ એવી લિંક પર સર્વર નોંધી શકે છે જે ગઈ છે. નેટવર્ક ફેરફારે પ્રોફાઇલને નુકસાન પહોંચાડ્યું નથી, તેણે અગાઉના કનેક્શનની સ્થિતિ ને અનાથ કરી દીધી, અને સમારકામ એના પર આધાર રાખે છે કે તમે ખરેખર આ બેમાંથી કોને જોઈ રહ્યા છો.
પહેલા કર્નલને પૂછો કે કયું ઉપકરણ વાપરશે
રૂટની યાદી બતાવે છે શું છે; રૂટની શોધ બતાવે છે શું થશે. કોઈ જાહેર સરનામા વિશે પૂછો અને જવાબમાં ઉપકરણનું નામ વાંચો, કારણ કે તે એક જ ફીલ્ડ નક્કી કરે છે કે પેકેટ કોઈ કામની જગ્યાએ પહોંચશે કે નહીં. જ્યારે જવાબ ટનલ ઉપકરણનું નામ લે છે, કર્નલ પેકેટ તેને જ આપશે, ભલે તે ઇન્ટરફેસ પાછળ હવે કોઈ ક્લાયન્ટ પ્રક્રિયા ન ચાલતી હોય. જ્યારે જવાબ ભૌતિક એડેપ્ટરનું નામ લે છે જ્યારે ક્લાયન્ટ જોડાયેલું હોવાનો દાવો કરે છે, ત્યારે ટનલ ઉપર છે અને ફક્ત પસંદ કરેલો રસ્તો નથી.
બીજો કિસ્સો સામાન્ય રીતે ત્યારે થાય છે જ્યારે કેબલ વાયરલેસની જગ્યા લે છે, અને તે પોતાને બગડેલા VPN તરીકે રજૂ કરે છે.
ip route show default
ip route get 203.0.113.9ત્યારપછી ડિફોલ્ટ એન્ટ્રીઓ વાંચો, કારણ કે અગાઉના બેઝ કનેક્શનનો ઉમેરેલો રૂટ લિંક ફેરફાર કરતાં વધુ ટકી શકે છે અને નવા આગળ ઊભો રહી શકે છે. બંધ ઉપકરણ દ્વારા જતો ડિફોલ્ટ રૂટ કોઈપણ ડિફોલ્ટ રૂટ ન હોવા કરતાં ખરાબ છે, કારણ કે કર્નલ હજી પણ તેને પ્રાધાન્ય આપે છે. દરેક એન્ટ્રી પાસેનું મેટ્રિક જુઓ, કારણ કે તે ક્રમ ઇન્ટરફેસના નામ કરતાં ઝડપથી પ્રાધાન્ય સમજાવે છે.
પછી રિઝોલ્વર દરેક લિંક માટે વાંચો, દરેક ફાઇલ માટે નહીં
નામ ઉકેલ પોતાની સ્થિતિ અને પોતાની જૂનાવટ સાથે રાખે છે. રિઝોલ્વર જે દરેક લિંક માટે DNS સર્વર સૂચિબદ્ધ કરે છે, તે બંધ પણ હજી નોંધાયેલી ટનલ લિંકના સર્વર રાખે છે, અને દરેક ક્વેરી પછી એવા સર્વરની રાહ જુએ છે જે જવાબ નહીં આપે. લક્ષણ એવું નેટવર્ક છે જે મૃત લાગે છે જ્યારે રૂટ ટેબલ નિર્દોષ દેખાય છે.
સ્થિતિ દરેક લિંક માટે જુઓ, ફાઇલ નહીં, કારણ કે ઘણા વિતરણોમાં તે ફાઇલ રિઝોલ્વર તરફની પ્રતીકાત્મક લિંક છે અને તેને સંપાદિત કરવાથી કંઈ થતું નથી અથવા ઝડપથી ઉપર લખાઈ જાય છે. જુઓ કઈ લિંક કયા સર્વર અને કયું શોધ ડોમેન ધરાવે છે, પછી પૂછો કે ટનલ લિંક હજી નોંધાયેલી હોવી જોઈએ કે નહીં. ન જોઈએ તો તેની માલિક કનેક્શન નિષ્ક્રિય કરો, બનાવેલી સ્થિતિ હાથે સંપાદિત કરવાને બદલે. એવું નામ જે ઉકેલાય જ્યારે રૂટની શોધ પેકેટ બીજે મોકલતી હોય, તે ત્રીજો અને અલગ દોષ છે.
resolvectl status
resolvectl query app.internal.exampleસરનામાં ઉકેલાય અને કનેક્શન નિષ્ફળ જાય, તો રિઝોલ્વર ઠીક છે અને રૂટ નથી. સરનામાં બિલકુલ ઉકેલાય નહીં, તો શરૂ કરવાની યોગ્ય જગ્યા આ જ છે.
જૂનો રૂટ ફેરફારમાંથી કેવી રીતે બચે છે
ક્લાયન્ટ એકલો નેટવર્કનો માલિક નથી. NetworkManager વાળા હોસ્ટ પર VPN પ્રોફાઇલ બેઝ કનેક્શનની ઉપર સક્રિય થાય છે, અને કનેક્શનની સેટિંગ્સ તે બેઝને એ VPNનું નામ આપવા દે છે જે તેની પાછળ ચાલવો જોઈએ. જ્યારે બેઝ બદલાય કારણ કે બીજી પ્રોફાઇલ પસંદગીની બને છે, ટનલ નવા બેઝ પર જાય છે અથવા કોઈ પણ વિના રહે છે.
VPN પ્રોફાઇલ પોતાને ઉપર ઉઠાવતી નથી, તેથી જોડી પ્રોફાઇલની પોતાની સ્વયં-કનેક્ટ પ્રાધાન્યતા કરતાં ઘણી વધુ મહત્ત્વની છે.
સક્રિય યાદી વાંચો અને ટનલને અડકતા પહેલા નોંધો કે કયો બેઝ ઉપર છે. બેઝ યાદીમાં હોય અને ટનલ ન હોય, તો રૂટ ખૂટે છે, જૂનો નથી, અને સમારકામ સક્રિય કરવું છે. ટનલ સક્રિય કરતી વખતે ફરિયાદ આવે કે કોઈ સ્રોત કનેક્શન નથી, તો જે બેઝ સાથે તેની જોડી હતી તે ગયો છે, તેથી પહેલા તેને ઉપર લાવો અથવા જોડી સુધારો, ટનલ ફરી અજમાવવાને બદલે. જેનો પેરેન્ટ નથી તેવી પ્રોફાઇલ ફરી અજમાવવાથી દર વખતે એ જ ભૂલ મળે છે, જે ઉપયોગી સંકેત છે, ઉપદ્રવ નહીં.
nmcli device status
nmcli connection show --active
nmcli connection up office-vpnજૂની સ્થિતિને ખૂટતા પેરેન્ટથી અલગ ઓળખો
ત્રણ સ્થિતિઓ લગભગ દરેક રિપોર્ટ સમજાવે છે, અને દરેકને અલગ સમારકામ જોઈએ. હજી અસ્તિત્વમાં હોય પણ ટનલ ન ઉઠાવતા ઉપકરણ દ્વારા જતો ડિફોલ્ટ રૂટ જૂની સ્થિતિ છે, જે એન્ટ્રી કાઢી નાખીને અથવા જવાબદાર પ્રોફાઇલ ફરી ચાલુ કરીને સાફ થાય છે. જેના ક્લાયન્ટ પ્રક્રિયા ગાયબ થઈ ગઈ છે તેવું ટનલ ઉપકરણ સફાઈની નિષ્ફળતા છે, તેથી ધ્યાન ડિસ્કનેક્ટના રસ્તા તરફ હોવું જોઈએ, રૂટ ટેબલ તરફ નહીં. ટનલ ઉપકરણ બિલકુલ ન હોવું એ કહે છે કે પેરેન્ટ અથવા જોડી ખૂટે છે અને રૂટ ટેબલ કદી સામેલ જ નહોતું.
ફરી ચાલુ કરવું છુપાવે છે કે ત્રણમાંથી કઈ સ્થિતિ તમારી પાસે હતી, અને એટલે જ તે સમારકામ જેવું લાગે છે.
સમારકામ પછી કર્નલ પાસે એક જાહેર અને એક આંતરિક સરનામું માગો, પછી કોઈ આંતરિક નામ શોધો. સરનામું કામ કરે અને નામ નહીં, તો તમે રિઝોલ્વરમાં ડોમેન-વ્યાપ્તિની સમસ્યા શોધી છે, રૂટિંગની નહીં. લખો કે કઈ સ્થિતિ મળી, કારણ કે આગળનો નેટવર્ક ફેરફાર તે જ પુનરાવર્તન કરશે જે તમે છોડી દીધી હતી.