ઇન્ટરફેસ ઇન્ડેક્સ સાથે પિન થયેલો VPN રૂટ ફરી જોડાતી વખતે તૂટે છે
એડાપ્ટર નંબર સાથે બંધાયેલો રૂટ એ નંબર બદલાતાં મરી જાય છે. સ્ટોર તપાસો, પ્રીફિક્સને પ્રોફાઇલ સાથે બાંધો, પછી નવા ક્રમમાં ફરી જોડાઓ.
રૂટ અઠવાડિયાં સુધી કામ કરતો રહ્યો અને પછી ક્યાંય ટ્રાફિક મોકલવા લાગ્યો, જ્યારે ગંતવ્ય અબદલ રહ્યું અને કંઈપણ સંપાદિત થયું નહીં. જે બદલાયું તે નંબર છે: ચોક્કસ ઇન્ટરફેસ ઇન્ડેક્સ વિરુદ્ધ બનાવેલો રૂટ એ એડાપ્ટરનો સંદર્ભ આપે છે જે ફરી જોડાયા પછી હવે અસ્તિત્વમાં નથી, અને ગંતવ્ય પ્રીફિક્સ બદલાયેલા ઇન્ફ્રાસ્ટ્રક્ચર તરફ જ સૂચવે છે. તે આદેશમાં ટકાઉપણું ઉમેરવાથી મદદ થતી નથી, કારણ કે સમસ્યા ક્યારેય એ નહોતી કે રૂટ રીબૂટ ટકી શકે છે કે નહીં. ઉકેલ એ છે કે ઇરાદાને કનેક્શન સાથે જોડવો, જે ડિઝાઇન પ્રમાણે એડાપ્ટર ફેરફારો ટકી રહે છે.
રૂટ ખરેખર ક્યાં સૂચવે છે તે તપાસો
રૂટ એન્ટ્રી અને એડાપ્ટરોને સાથે સાથે વાંચીને શરૂ કરો. VPN ઇન્ટરફેસ પર આગળની છલાંગ અને હાલના કોઈ પણ એડાપ્ટર સાથે ન મળતો ઇન્ડેક્સ ધરાવતો રૂટ આ નિષ્ફળતાની સહી છે; બીજા ઇન્ડેક્સ પર એ જ પ્રીફિક્સ કાં તો બાકી રહેલો ભાગ છે કાં તો તમે ખરેખર ઇચ્છો છો તે રૂટ. બંનેમાંથી કોઈ પણ બદલતા પહેલાં બંને યાદી વાંચો, કારણ કે રસપ્રદ સરખામણી રૂટમાંના નંબર અને હાલમાં અસ્તિત્વમાં રહેલા નંબરો વચ્ચેની છે. જો રૂટનો ઇન્ડેક્સ એડાપ્ટર યાદીમાં દેખાય, તો ઇન્ડેક્સ તમારી સમસ્યા નથી અને શોધ મેટ્રિક્સ, નીતિ કે દૂરના છેડા તરફ જાય છે. જો ન દેખાય, તો વધુ કંઈ નિદાન કરવાની જરૂર નથી: રૂટ એ ઇન્ફ્રાસ્ટ્રક્ચર સાથે બંધાયેલો છે જે હવે નથી.
Get-NetRoute -DestinationPrefix '10.77.0.0/16' | Select-Object DestinationPrefix, NextHop, InterfaceIndex, Store
Get-NetAdapter | Where-Object InterfaceDescription -like '*VPN*' | Select-Object Name, InterfaceIndex, InterfaceDescription
Get-VpnConnection -Name 'Lab VPN' | Select-Object Name, ServerAddress, SplitTunneling
Store કોલમ રીબૂટ દરમિયાન ટકી રહેતી એન્ટ્રીને એડાપ્ટર સાથે અદૃશ્ય થતી એન્ટ્રીથી અલગ પાડે છે, અને એ ફરક નક્કી કરે છે કે ખામી કાલે પાછી આવશે કે નહીં. કાયમી સ્ટોરમાંની એન્ટ્રી જે અદૃશ્ય થયેલા ઇન્ડેક્સ તરફ સૂચવે છે તે સૌથી ખરાબ કિસ્સો છે, કારણ કે તે રીસ્ટાર્ટ ટકી રહે છે છતાં ક્યારેય કંઈ સાથે મળતી નથી.
પ્રીફિક્સને પ્રોફાઇલ સાથે બાંધો, એડાપ્ટર સાથે નહીં
Windows નું મૂળ VPN પોતાની રૂટ યાદી લઈ જઈ શકે છે, તેથી કનેક્શન જ્યારે પણ ઉપર આવે ત્યારે યોગ્ય એડાપ્ટરનો ફરી ઉપયોગ કરે છે. પછી રૂટ એક વાર જોયેલા નંબરને બદલે પ્રોફાઇલને અનુસરે છે, અને દરેક ડાયલ પછી કોઈ સ્ક્રિપ્ટને ઇન્ડેક્સ અનુમાન કરવાની જરૂર પડતી નથી. પ્રીફિક્સ ઉમેરવું એ અનુરૂપ દૂર કરવાના આદેશ દ્વારા ઉલટાવી શકાય છે, જે ફેરફારને ઓડિટયોગ્ય રાખે છે. પ્રીફિક્સ સ્ટાર્ટઅપ સ્ક્રિપ્ટમાં નહીં પણ કનેક્શન સાથે સંગ્રહિત થાય છે, તેથી બીજા વપરાશકર્તા પર નકલ કરેલી પ્રોફાઇલ ઇરાદો સાથે લઈ જાય છે.
Add-VpnConnectionRoute -ConnectionName 'Lab VPN' -DestinationPrefix '10.77.0.0/16' -PassThru
Add-VpnConnectionRoute સંદર્ભ કનેક્શન-સંલગ્નતાનું દસ્તાવેજીકરણ કરે છે, અને ફોન-બુકનો વ્યાપ મહત્ત્વનો છે: પ્રતિ-વપરાશકર્તા પ્રોફાઇલ અને બધા વપરાશકર્તાઓની પ્રોફાઇલ અલગ વસ્તુઓ છે. આ પ્રણાલી Windows ના પોતાના VPN ક્લાયન્ટની છે, તેથી પોતાની સેવા દ્વારા સંચાલિત વેન્ડર એડાપ્ટર સંપૂર્ણપણે અલગ નીતિ-સ્રોતમાંથી તેના રૂટ લઈ શકે છે.
નવો ઉમેરતા પહેલાં જૂના રૂટ સાફ કરો
એક જ પ્રીફિક્સ અને અલગ માલિકો ધરાવતા બે રૂટ એક ખોટા રૂટ કરતાં વધુ ખરાબ છે, કારણ કે વિજેતા એ મેટ્રિક્સ પર આધાર રાખે છે જે કોઈએ લખી નથી. પ્રીફિક્સ માટે પહેલેથી શું છે તે તપાસો, કાયમી સ્ટોરની એન્ટ્રીઓ સહિત, અને ફક્ત નિષ્ફળ પ્રયાસનું જ દૂર કરો. અગાઉની ડિઝાઇનનો બાકી રહેલો ભાગ આ ક્ષેત્રમાં સામાન્ય છે, કારણ કે નિષ્ફળ જતો રૂટ સામાન્ય રીતે પહેલાં કામ કરતી વસ્તુને બદલે છે. કંઈપણ દૂર કરતા પહેલાં કઈ એન્ટ્રી કઈ કનેક્શનની છે તે નોંધો, અને યાદી ફેરફાર-રેકોર્ડમાં રાખો.
Get-NetRoute -AddressFamily IPv4 | Where-Object DestinationPrefix -like '10.77.*'
Remove-NetRoute -DestinationPrefix '10.77.0.0/16' -NextHop '0.0.0.0' -Confirm:$false
પ્રીફિક્સ, આગળની છલાંગ, સ્ટોર અને માલિકને સાથે મેળવો, સરખું દેખાતું બધું ભૂસી નાખવાને બદલે. બીજું કનેક્શન તે જગ્યાના એક ભાગ પર કાયદેસર આધાર રાખી શકે છે, અને વ્યાપક ભૂંસવું સુઘડ સમારકામને સપોર્ટ ઘટનામાં ફેરવે છે.
અલગ ક્રમમાં ફરી જોડાઓ
શરત ફરી ઉત્પન્ન કરો, પહેલો પ્રયાસ પ્રતિનિધિ હતો એવી આશા રાખવાને બદલે. ડિસ્કનેક્ટ કરો, ફરી જોડાઓ, અને ટનલ ચાલુ હોય ત્યારે એ જ દૂરના સ્રોત સુધીનો પસંદ કરેલો માર્ગ પુષ્ટિ કરો; જો ઘણા VPN સંડોવાયેલા હોય, તો તેમને અલગ ક્રમમાં ઉપર લાવો અને જુઓ કે પસંદ કરેલો માર્ગ બદલાય છે કે નહીં. ક્રમ એ ચલ છે જે મોટા ભાગના લોકો છોડી દે છે, અને તે જ ખોટા કનેક્શન સાથે બંધાયેલો રૂટ ઉજાગર કરે છે.
rasdial 'Lab VPN' /disconnect
rasdial 'Lab VPN'
Find-NetRoute -RemoteIPAddress 10.77.5.20 | Select-Object -First 1
તમે ઇચ્છો છો તે પરિણામ એ નથી કે એડાપ્ટર એક વાર તેનો નંબર રાખે. તે એ છે કે રૂટ કનેક્શનને મળતા કોઈ પણ નંબર સાથે દર વખતે દેખાય, અને કનેક્શન બંધ થાય ત્યારે અદૃશ્ય થાય. બે વાર ફરી જોડાવું એ તે પરિણામોને અલગ પાડવાનો સૌથી સસ્તો રસ્તો છે.
રૂટ શું કરી શકતો નથી તે જાણો
પ્રોફાઇલ રૂટ એક માર્ગ આપે છે અને બીજું કંઈ નહીં. તે દૂરની ફાયરવોલ ખોલતો નથી, દૂરના છેડે પરત રૂટ બનાવતો નથી, કે એક જ સરનામા શ્રેણી વાપરતી બે સાઇટ્સ ઉકેલતો નથી; તેમાંથી દરેક અલગ માલિક સાથેનું અલગ રૂપરેખાંકન છે. તેથી માર્ગની પુષ્ટિ એ સ્વીકૃતિ પરીક્ષણની શરૂઆત છે, આખું પરીક્ષણ નહીં.
પ્રીફિક્સ યાદી પ્રોફાઇલ સાથે રાખો અને તે કયા વ્યાપ હેઠળ ઉમેરાઈ તે નોંધો, જેથી આગલી વ્યક્તિ રૂટ ટેબલમાંથી અનુમાન કરવાને બદલે ઇચ્છિત ડિઝાઇન વાંચી શકે. ફક્ત કોઈની સ્મૃતિમાં રહેલા રૂટ જ આગલી ફરી જોડાણ પછી ખોટી રીતે ફરી બને છે. ડિપ્લોયમેન્ટ નોંધોમાં એક લીટીની ટિપ્પણી ફરી શોધવાના આખા બપોર કરતાં ઓછી ખર્ચે છે.