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

કંઈપણ બદલતા પહેલાં શું નિષ્ફળ ગયું તેની ખાતરી કરો

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

એ જ સમયે ટિકિટમાં Engine આવૃત્તિ નોંધો. આ રનબુકના બાકીના ભાગની દરેક હ્યુરિસ્ટિક આવૃત્તિ-સીમિત છે, અને આવૃત્તિ વિનાનો દાવો અફવા છે.

તમારી પાસે પહેલેથી જ રહેલી ફાળવણીઓ ગણો

નેટવર્કની યાદી કરો, પછી મહત્વના લોકોની તપાસ કરો: docker network ls, ત્યારપછી docker network inspect NETWORK_NAME. તેમના IPAM સબનેટ અને દરેક સાથે જોડાયેલા કન્ટેનર વાંચો. ઘણા Compose પ્રોજેક્ટ તેમના કન્ટેનરની સંખ્યા સૂચવે તેના કરતાં વધુ બ્લોક વાપરે છે, કારણ કે દરેક પ્રોજેક્ટ પોતાનું ડિફૉલ્ટ નેટવર્ક બનાવવા તરફ વલણ ધરાવે છે. અટકેલું કન્ટેનર તેના નેટવર્કની ફાળવણી છોડતું નથી.

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

ગણતરી લખી લો. તે જ આધારરેખા છે જે કહે છે કે આગળનો ફેરફાર મદદરૂપ થયો કે નહીં.

રૂટ વિશે ડેમનનું દૃશ્ય સરખાવો

VPN ઉમેદવારની પસંદગીને પ્રભાવિત કરી શકે છે, પણ ચોક્કસ અમલ કેવી રીતે તે નક્કી કરે છે. Linux પર Moby 28.2.2 માં, InferReservedNetworks નામસર્વર સરનામાં અને અમુક ઑન-લિંક IPv4 રૂટ એકઠા કરે છે, અને તે દરેક કોષ્ટકમાંથી દરેક રૂટને સહેલાઈથી અનામત રાખતું નથી. એકઠા કરેલા લિંક રૂટ અનિર્દિષ્ટ ગંતવ્ય સરનામાને પણ બાકાત રાખે છે, તેથી એકલો 0.0.0.0/1 રૂટ બધા સરનામાં અનામત રાખતો નથી. બીજું વિશાળ ઑન-લિંક પ્રીફિક્સ, જેમ કે 128.0.0.0/1, પરિચિત 172 અને 192 ઉમેદવાર શ્રેણીઓને છેદી શકે છે.

VPN જોડાય તે પહેલાં અને પછી ip -4 route show table all ની ડેમનના હોસ્ટ પર સરખામણી કરો. તફાવત જ પુરાવો છે, અને આવૃત્તિ જ દાવાનો વ્યાપ છે.

એક આવૃત્તિની હ્યુરિસ્ટિકને બધી આવૃત્તિઓ પર સામાન્ય બનાવો નહીં. એમ જ ફોરમનો જવાબ નીતિ પરિવર્તન બની જાય છે.

જે સૌથી નાનું સુધારણું કામ કરે તે પસંદ કરો

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

default-address-pools બદલવું ભાવિ ફાળવણીઓ વિશેની વિશાળ નીતિ છે. સંઘર્ષરહિત આધાર અને યોગ્ય ફાળવેલ માપ પસંદ કરો, તેને હાલની ડેમન ગોઠવણીઓ સાથે જોડો, અને દસ્તાવેજીકૃત રીસ્ટાર્ટ અસરની યોજના કરો. હાલનાં નેટવર્ક શાંતિથી ફરી ક્રમાંકિત થતાં નથી.

ફાળવણી સફળ થાય તે માટે કંપનીના રૂટ પુશ બંધ કરો નહીં. સ્પષ્ટ સરનામાં યોજના સામાન્ય રીતે ફરજિયાત નીતિને નબળી પાડ્યા વિના સ્થાનિક સમસ્યા હલ કરે છે.

ફાળવણી અને રૂટિંગ અલગથી સ્વીકારો

ફેરફાર પછી, Docker એ ખરેખર બનાવેલું સબનેટ તપાસો અને એપ્લિકેશનની VPN અને સ્થાનિક નિર્ભરતાઓની કસોટી કરો. સફળ ફાળવણી અને ચાલુ સમયે સાચું રૂટિંગ બે અલગ સ્વીકૃતિ તપાસ છે, અને પ્રથમ પાસ કરવું બીજા માટે પુરાવો નથી. જો એપ ટનલ પાછળના સંસાધન સુધી પહોંચી ન શકે, તો તમારી પાસે રૂટિંગ સમસ્યા છે જેને પૂલની ભૂલ છુપાવી રહી હતી. બંને પરિણામો ટિકિટમાં નોંધો.

રૂટનો તફાવત અને પૂલની ગણતરી ફેરફાર રેકોર્ડ સાથે રાખો, કારણ કે આગળનું VPN ક્લાયન્ટ અપડેટ Docker ને અડ્યા વિના પ્રથમને બદલી શકે છે.

રનબુક ત્યારે પૂર્ણ થાય છે જ્યારે બીજું કોઈ એ બે તપાસ ફરી કરીને એ જ જવાબ મેળવી શકે.

સંબંધિત લેખો