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

બહાર જતું પેકેટ ખરેખર શું નક્કી કરે છે

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

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

સ્થાનિક સબનેટ કેમ જીતે છે

સ્થાનિક નેટવર્ક પર સરનામું ધરાવતા હોસ્ટ પાસે મુખ્ય ટેબલમાં તે પ્રીફિક્સ માટે જોડાયેલ રૂટ હોય છે, અને જોડાયેલ રૂટ સીધો મેળ છે. જ્યારે કૉલર તે જ સબનેટમાંથી આવે છે, ત્યારે શોધ ટનલને ધ્યાનમાં લેવાય તે પહેલાં જ સ્થાનિક કડી શોધી કાઢે છે.

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

પીઅર કવરેજ એ સ્થાપિત રૂટ જેવું નથી

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

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

સ્રોત સરનામા પ્રમાણે ટેબલ પસંદ કરો

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

ip -6 route add default dev wg0 table 200
ip -6 rule add priority 32000 from 2001:db8:aa::20/128 lookup 200
ip -6 rule add priority 32001 from 2001:db8:aa::20/128 unreachable

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

પહેલાં માર્ગ, પછી સેવા ખાતરી કરો

કૅપ્ચર પરથી અનુમાન કરવાને બદલે કર્નલને પૂછો કે તે શું કરશે, સેવા સરનામાને સ્રોત પસંદગીકાર તરીકે વાપરીને. અહીં ખોટો જવાબ આખું પેકેટ ટ્રેસ બચાવે છે.

ip -6 route get 2001:db8:bb::30 from 2001:db8:aa::20

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

આ શું સુધારતું નથી

ગેટવે પર ફોરવર્ડિંગ, ફાયરવૉલ નિયમો અને ICMPv6 વર્તન પહેલાં જેવું જ રાખો, કારણ કે સ્રોત-રૂટ તેમાંથી એક પણ બદલતું નથી. ગુમ થયેલ Packet Too Big સંદેશ કયું ટેબલ શોધ જીતે તે નિરપેક્ષે મોટા જવાબો તોડે છે. રૂટિંગ નિયમો ઉમેરતા પહેલાં તે સુધારો, નહીં તો લક્ષણ ફેરફાર પછી પણ રહેશે.

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

અંતે, નિયમ નંબરો અને ટેબલ હોસ્ટના કન્ફિગરેશન મેનેજમેન્ટમાં લખો. હાથે ઉમેરાયેલ નીતિ-નિયમ આગલા પુનર્નિર્માણમાં અદૃશ્ય થાય છે, અને ઓફિસનો કૉલર એ જ ફરિયાદ લઈને પાછો આવે છે.

સંબંધિત લેખો