OpenVPN રૂટ મેટ્રિક: પસંદ કરેલો રૂટ હજી કેમ હારે છે
પ્રતિ-રૂટ મેટ્રિક અને route-metric અલગ વસ્તુઓ સેટ કરે છે. પ્રોફાઇલ લાઇન જુઓ, ક્લાયન્ટે શું ઇન્સ્ટોલ કર્યું તે તપાસો, અને નાની સંખ્યા હજી કેમ હારે છે તે સમજો.
તમે પ્રોફાઇલમાં એક રૂટમાં મેટ્રિક ઉમેર્યું, ફરી કનેક્ટ થયા, અને ટ્રાફિક હજી પણ ખોટા ઇન્ટરફેસ દ્વારા બહાર જાય છે. સંખ્યા ભાગ્યે જ સમસ્યા હોય છે. મેટ્રિક ફક્ત એ ઉમેદવારોને ગોઠવે છે જેની ઓપરેટિંગ સિસ્ટમ પહેલેથી સરખામણી કરે છે, અને વધુ ચોક્કસ પ્રીફિક્સ અથવા પહેલાનું પોલિસી ટેબલ કોઈપણ મેટ્રિક વાંચવામાં આવે તે પહેલાં નિર્ણય કરે છે.
પહેલા પ્રોફાઇલ, પછી ઇન્સ્ટોલ કરેલું ટેબલ, પછી પસંદગીના નિયમો જુઓ. આ ક્રમ ક્લાયન્ટ રૂટ કેવી રીતે બનાવે છે તેની સાથે મેળ ખાય છે અને એવી કિંમત ટ્યુન કરતાં રોકે છે જે ક્યારેય સરખામણીમાં ન આવે.
રૂટ લાઇનને ફીલ્ડના ક્રમમાં વાંચો
OpenVPN 2.6 કમ્યુનિટી ક્લાયન્ટ IPv4 route લાઇન પર ચાર ફીલ્ડ સ્વીકારે છે: નેટવર્ક, નેટમાસ્ક, ગેટવે અને વૈકલ્પિક મેટ્રિક. ગેટવેની જગ્યા એ છે જ્યાં વિશેષ vpn_gateway કીવર્ડ જાય છે. તેનો અર્થ આ કનેક્શન માટે VPN બાજુનું આગલું હોપ છે, રાઉટિંગ ટેબલ નંબર નહીં અને તમારો ભૌતિક રાઉટર પણ નહીં. તે ચૂકી જશો તો લાઇનનો બાકીનો ભાગ તે શું કરે છે તેની ખોટી સમજ સાથે વાંચવામાં આવે છે. નેટવર્ક વિકલ્પોની સંદર્ભ ચારેય ફીલ્ડનું દસ્તાવેજીકરણ કરે છે.
ખાનગી ગંતવ્ય માટે લાઇન આમ વાંચી શકાય:
route-metric 50
route 172.20.0.0 255.255.0.0 vpn_gateway 30
સ્પષ્ટ 30 તે રૂટ પર લાગુ પડે છે, અને 50 પ્રોફાઇલના દરેક બીજા રૂટ માટે ડિફોલ્ટ રહે છે જે સંખ્યા છોડી દે છે. લાઇનને ડાબેથી જમણે વાંચવી એ જાણવા માટે પૂરતી છે કે કઈ કિંમત ક્યાં લાગુ પડે છે.
route-metric ડિફોલ્ટ છે, રેન્ક નહીં
route-metric એ રૂટ માટે ફોલબેક સેટ કરે છે જે પોતાની સંખ્યા ધરાવતા નથી. તે કોઈ રૂટને બીજા કંઈપણ ઉપર ઉઠાવતું નથી, અને સ્પષ્ટ મેટ્રિક સાથે ઇન્સ્ટોલ કરેલા રૂટને ફરીથી ગોઠવતું નથી.
જ્યારે પ્રોફાઇલ બંને સ્વરૂપો મિક્સ કરે ત્યારે આ તફાવત મહત્વનો છે. ટોચની નજીક એકલી route-metric લાઇન સત્તાવાર લાગે છે અને દોષ આપવો સરળ છે, જ્યારે ખરેખર ટ્રાફિક વહન કરતો રૂટ ત્રણ લાઇન નીચે પોતાની મેટ્રિક ધરાવી શકે છે.
જો તમે ઈચ્છો કે એક રૂટ કોઈ માર્ગને પ્રાધાન્ય આપે, તો સંખ્યા તે રૂટ પર મૂકો. જો તમે જનરેટ કરેલી પ્રોફાઇલમાં સુસંગત ડિફોલ્ટ ઈચ્છો, તો route-metric વાપરો અને વ્યક્તિગત લાઇનને શાંત રહેવા દો. કારણ વિના બંનેને મિક્સ કરવું એ પ્રોફાઇલ એવા રૂટ સાથે પૂરી થવાની રીત છે જે કોઈ સમજાવી શકે નહીં.
ક્લાયન્ટે શું ઇન્સ્ટોલ કર્યું તે તપાસો
ફરી કનેક્ટ થવું પૂરું થયા પછી પ્રોફાઇલને નહીં, કર્નલને પૂછો.
ip route show ક્લાયન્ટે ઉમેરેલા રૂટની યાદી આપે છે, અને ip route get 172.20.5.10 વધુ ઉપયોગી પ્રશ્નનો જવાબ આપે છે: આ ગંતવ્ય ખરેખર કયો રૂટ વાપરશે, અને કયા સ્રોત સરનામા સાથે. જો ગંતવ્ય ટેબલમાં ન હોય, તો ક્લાયન્ટે તે ઇન્સ્ટોલ કર્યું નથી.
સ્થાનિક નિર્દેશ, સર્વર પુશ અથવા બીજું નેટવર્ક મેનેજર સમાન પ્રીફિક્સ ઉમેરી કે દૂર કરી શકે છે, અને છેવટે લખનાર જીતે છે. કામ કરતી વખતે એન્ડપોઇન્ટ રૂટને નજરમાં રાખો, કારણ કે કનેક્શનને દૂરના સર્વર સુધી એવો માર્ગ જોઈએ છે જે તે બનાવી રહ્યું છે તે ટનલમાંથી ન પસાર થાય.
નાની મેટ્રિક હજી કેમ હારે છે
મેટ્રિક સમાન ગંતવ્ય પ્રતિ રૂટની સરખામણી કરે છે. તેઓ પહોળા પ્રીફિક્સને વધુ ચોક્કસ બનાવતા નથી. જ્યારે redirect-gateway def1 કાર્યરત હોય, ક્લાયન્ટ 0.0.0.0/1 અને 128.0.0.0/1 ઇન્સ્ટોલ કરે છે, અને આ બંને પ્રીફિક્સ 0.0.0.0/0 કરતાં વધુ ચોક્કસ રીતે આખી IPv4 જગ્યા આવરે છે. ડિફોલ્ટ રૂટ પરની 1 મેટ્રિક તેમને પાછળ નાખતી નથી.
એ જ તર્ક કોઈપણ ઓવરલેપિંગ જોડી પર લાગુ પડે છે. /24 તેની અંદરના સરનામા માટે /16 ને હરાવે છે, જોડાયેલા આંકડા ગમે તે હોય, કારણ કે શોધ પહેલા સૌથી ચોક્કસ મેળ પસંદ કરે છે અને પછી જ સમાન વચ્ચે મેટ્રિકની સરખામણી કરે છે.
આ એ ભાગ છે જે મેટ્રિક બગ જેવો લાગે છે અને છે નહીં. કોઈપણ સંખ્યા બદલતા પહેલા બંને ઉમેદવારો પર પ્રીફિક્સની લંબાઈ તપાસો.
પોલિસી નિયમો ટેબલ પહેલા ચાલે છે
Linux પર, ip rule નક્કી કરે છે કે કયું રાઉટિંગ ટેબલ જોવામાં આવે. નિયમો અગ્રતા ક્રમમાં મૂલ્યાંકન કરવામાં આવે છે, તેથી પહેલાનું ટેબલ મુખ્ય ટેબલ વાંચવામાં આવે તે પહેલાં રૂટ પરત કરી શકે છે. main માંની મેટ્રિક પહેલા જોવામાં આવેલા ટેબલમાંના મેળને પાછળ નાખી શકતી નથી.
ip rule show વાપરો અને પછી ચોક્કસ ટેબલને પૂછો, ઉદાહરણ તરીકે ip route show table 100, તે નિયમ શું પરત કરશે તે જોવા. જો VPN ક્લાયન્ટ અથવા કન્ટેનર રનટાઇમે નિયમ ઉમેર્યો હોય, તો જવાબ તમે વાંચતા હતા તે ટેબલમાં નહીં, ત્યાં હોઈ શકે. સ્રોત સરનામું પણ મહત્વનું છે, કારણ કે નિયમ સ્રોત સાથે મેળ ખાઈ શકે છે અને એ જ ગંતવ્યને ટનલ ટ્રાફિક અને LAN ટ્રાફિક માટે અલગ રીતે ઉકેલી શકે છે.
ગંતવ્ય ચકાસો, રેન્કિંગ નહીં
જે પરીક્ષણ દલીલ પૂરી કરે છે તે ઇચ્છિત સબનેટની અંદરના હોસ્ટને એક જ ક્વેરી છે, સાથે કર્નલે પસંદ કરેલા સ્રોત સરનામાની ચકાસણી. જો તે જોડી ડિઝાઇન સાથે મેળ ખાય, તો મેટ્રિક તેનું કામ કરે છે, પછી ભલે યાદી સ્વચ્છ રેન્કિંગ જેવી ન લાગે.
IPv6 અને DNS ને આ ચકાસણીની બહાર રાખો. તે અલગ નિર્દેશો દ્વારા ગોઠવાય છે અને અલગ મિકેનિઝમ દ્વારા ઉકેલાય છે, અને કાર્યરત IPv4 રૂટ તેમાંથી કોઈના વિશે કંઈ કહેતું નથી. એક સમયે એક સ્તર બદલો અને ક્વેરી ફરી ચલાવો.