VPN සම්බන්ධ වූ විට Vagrant VM අතුරුදහන් වේ: කාගේ මාර්ගය කැඩුණාද
මිනිත්තුවකට පෙර පිළිතුරු දුන් යන්ත්රය සම්බන්ධ වන මොහොතේ අතුරුදහන් වේ. කිසිවක් වෙනස් කිරීමට පෙර කැඩුණු මාර්ගය කාගේද යන්න තීරණය කරන්න.
යන්ත්රය මිනිත්තුවකට පෙර පිළිතුරු දුන්නේය, VPN සම්බන්ධ විය, දැන් එම ලිපිනයම කාලය ඉක්මවයි. දෝෂ තුනක් මෙම ලක්ෂණය ඇති කරයි, ඒවා විවිධ යන්ත්රවල පවතී. සත්කාරකයට පෞද්ගලික ජාලයට යන මාර්ගය අහිමි විය හැක, අමුත්තාගේ NAT පරාසය උමග දැන් ප්රකාශ කරන පරාසය සමඟ ගැටිය හැක, නැතහොත් සම්පූර්ණ උමගක් සත්කාරකයේ සෑම මාර්ගයකම හිමිකම ලබා ගත හැක. ඕනෑම වින්යාසයක් වෙනස් කිරීමට පෙර කුමක් සිදු වුණිද යන්න සොයා ගන්න, මන්ද සෑම අලුත්වැඩියාවක්ම වෙනත් තැනක පවතී.
මාර්ගය දෙස බලන්න, යන්ත්රය දෙස නොව
උමග ඉහළ ඇති විට අමුත්තාගේ ලිපිනය සඳහා සත්කාරකයේ මාර්ගගත කිරීමේ තීරණය දෙස බලන්න. තවමත් සත්කාරක-පමණක් ඇඩැප්ටරය දෙස යොමු වන මාර්ගය ගැටලුව නොවේ. දැන් VPN ඇඩැප්ටරය දෙස යොමු වන මාර්ගය ගැටලුවයි, එය ඔබ නොව සේවාලාභියා වෙනස් කළේය. ඇඩැප්ටරය තම ලිපිනය රඳවා ගැනීමෙන් කියැවෙන්නේ අතුරුමුහුණත ඉතිරි වූ බවයි, එය මාර්ගය ඉතිරි වූ බවට වඩා වෙනස් කරුණකි.
සම්බන්ධ වන නිශ්චිත මොහොතේ වැටෙන SSH සැසිය අපේක්ෂිත හැසිරීමකි. සේවාලාභියා ඇඩැප්ටර නැවත භාවිත කර මාර්ග ස්ථාපනය කරයි, එබැවින් සම්බන්ධතාව තත්පර කිහිපයක් මිය යයි. දෝෂය යනු කිසිදා ආපසු නොපැමිණෙන සම්බන්ධතාවයි, මොහොතක් නිවී ගිය එක නොවේ.
උමගට පෙර වගුව ගන්න, පසුව නැවතත්, පසුව එම ප්රතිදාන දෙක සසඳන්න. වෙනස නිදානයයි, එයම ජාල හිමිකරු ඉල්ලන සාක්ෂියද වේ.
ip -4 route get 192.168.56.10
ip -brief addr show
ip route show table main | head -20සම්බන්ධ වීමට පෙර සහ පසුව සත්කාරකයේ වගුව කියවන්න
ලිනක්ස්හි අතිච්ඡාදනය වන මාර්ග අතර ප්රමුඛතාව පෙරනිමිය දිග සහ මෙට්රික් අනුව පැමිණේ, එබැවින් වඩාත් නිශ්චිත VPN මාර්ගය වැරදි වුවද ජය ගනී. වින්ඩෝස්හි අතුරුමුහුණත මෙට්රික් සම තත්ත්වය තීරණය කරයි, උමග ඇඩැප්ටරය සාමාන්යයෙන් අතාත්වික එකට වඩා අඩු මෙට්රික් සමඟ පැමිණේ. දෙක්හිම දෘශ්ය ලක්ෂණය සමානය: පැකට් උමග ඇඩැප්ටරය හරහා පිට වී අතුරුදහන් වේ.
අමුත්තාගේ පෙරනිමියෙහි මාර්ගයට යාබදව ඇඩැප්ටර සහ ඒවායේ මෙට්රික් මුද්රණය කරන්න. එම ප්රතිදාන යුගලය හිමිකම ප්රශ්නයට එක් බැල්මකින් පිළිතුරු දෙයි.
Get-NetAdapter | Select-Object Name, InterfaceIndex, InterfaceMetric
Get-NetRoute -DestinationPrefix 192.168.56.0/24
route print -4 | Select-String '192.168.56'මාර්ගය වෙනස් වූ නමුත් ඇඩැප්ටර මෙට්රික් නොවුනේ නම්, සේවාලාභියා තරඟකාරී මාර්ගයක් ස්ථාපනය කළේය. මෙට්රික් වෙනස් වූයේ නම්, සේවාලාභියා ඇඩැප්ටර නැවත සකස් කළේය. දෙකම අලුත්වැඩියා කළ හැකි අතර, ඒවා විවිධ තැන්වල අලුත්වැඩියා වේ.
අමුත්තාගේ NAT පරාසයම ගැටුම වන විට
VirtualBox NAT පෙරනිමිකව 10.0.2.0/24 භාවිත කරයි, එම පරාසයම තල්ලු කරන උමග අමුත්තාට එම රථවාහන ගමන සැබෑ ගමනාන්තයට නොව තම NAT ද්වාරයට යැවීමට බල කරයි. පැකට් කිසිදා සත්කාරකය හැර නොයයි, එබැවින් අනෙක් පැත්තේ කිසිදු ගිනිපවුරු ලොගයක් එය නොපෙන්වයි. Docker Machine එහි සත්කාරක-පමණක් සැලැස්මෙහිද එම පන්තියේ ගැටුමක් ඇත, එම සැලැස්ම වෙනස් කිරීමට යන්ත්රය එහි සහතික සමඟ නැවත සෑදීම අවශ්ය විය හැක.
උමග දැනටමත් ප්රකාශ කරන දේ, පසුව කාර්යාල ජාලය භාවිත කරන දේ, පසුව මෙම සත්කාරකයේ සෑම අතාත්වික ඇඩැප්ටරයක්ම ඉල්ලා සිටි දේ ලැයිස්තුගත කර ආදේශකය තෝරන්න. මාර්ගගත කිරීම බිඳ දමන්නේ අතිච්ඡාදනයයි, සමානතාව අදාළ නොවේ. එක් පරාසයක් තවත් එකක් තුළ සම්පූර්ණයෙන්ම පිහිටිය හැක, නමුත් පළමු බැල්මට කිසිසේත් සමාන නොවේ.
යන්ත්රය සෑදෙන විට නව පරාසය සකසන්න, නැතහොත් එය වෙනස් කර නැවත පූරණය කරන්න, පසුව අමුත්තාගෙන් අසාර්ථක සම්බන්ධතාව නැවත පරීක්ෂා කරන්න. වැදගත් වන්නේ අමුත්තාගේම වගුවයි.
VBoxManage modifyvm devbox --natnet1 10.77.0.0/24
vagrant reload devbox --provision
vagrant ssh devbox -c 'ip route get 10.20.0.15'සේවාලාභියා සමඟ නොගැටී මාර්ගය ප්රතිස්ථාපනය කරන්න
සෑම වේදිකාවක්ම සත්කාරක-පමණක් පෙරනිමිය නැවත ඉදිරියට ගෙන ඒමේ ක්රමයක් ලබා දෙයි. macOS හි සත්කාරක-පමණක් අතුරුමුහුණතට ස්ථිතික මාර්ගය ඊළඟ සම්බන්ධතාව දක්වා ක්රියා කරයි. වින්ඩෝස්හි අතාත්වික ඇඩැප්ටරයේ අඩු අතුරුමුහුණත මෙට්රික් එය ප්රමුඛව තබයි. ලිනක්ස්හි ප්රතිස්ථාපන මෙහෙයුම එක් පෙරනිමියක් ආවරණය කරයි. තුනම විකල්ප මාර්ග, මන්ද තම මාර්ග නැවත බලාත්මක කරන සේවාලාභියා ඒවා අවලංගු කරයි.
බූට් වේලාවේ අන්ධ නැවත සම්බන්ධතාවක් වෙනුවට පරීක්ෂාව ස්ක්රිප්ට් කරන්න. සෑම සම්බන්ධතාවකට පසුව අමුත්තාගේ පෙරනිමියෙහි මාර්ගය මුද්රණය කරන කුඩා ස්ක්රිප්ටයක් අභිරහසක් ලොගයේ පේළියක් බවට පත් කරයි.
පැතිකඩ සම්පූර්ණ උමගක් නම්, ජාල හිමිකරුගෙන් බෙදුණු උමගක් හෝ ලේඛනගත ව්යතිරේකයක් ඉල්ලන්න. ආරක්ෂක ප්රතිපත්තියක් මඟ හරින මාර්ග නිශ්ශබ්දව එකතු කිරීම අලුත්වැඩියාවක් නොවේ, එය පසුව විගණකයෙකු සමඟ පැමිණෙන දෙවන ගැටලුවයි.
අලුත්වැඩියාව දෙපැත්තෙන්ම පරීක්ෂා කරන්න
වෙනසට පසුව මාර්ග තුනක් තහවුරු කරන්න: සත්කාරකයේ සිට අමුත්තාට, අමුත්තාගේ සිට ආයතනික සත්කාරකයට, සහ අමුත්තාගේ සිට අන්තර්ජාලයට. එකක් ප්රතිස්ථාපනය කර අනෙකක් බිඳ දමන අලුත්වැඩියාවක් අලුත්වැඩියාවක වෙස් ගත් වින්යාස වෙනසකි. සංසන්දනය සමාන-සමාන වන පරිදි වෙනසට පෙර රැස් කළ එම ප්රතිදානම ගන්න.
වෙනස් වූ අතුරුමුහුණත, මෙට්රික් සහ මාර්ගය කාලය සමඟ සටහන් කරන්න, එවිට ඊළඟ සිදුවීම නැවත ගොඩනැගීමක් නොව සෙවීමක් වේ. එම සටහන දිගු ටිකට් නූලකට වඩා වටිනාය.
ip -4 route get 192.168.56.10
traceroute -n -m 4 10.20.0.15
curl -sS -o /dev/null -w '%{http_code}\n' https://example.comසත්කාරකය නැවත අමුත්තා කරා ළඟා වී අමුත්තා LAN කරා ළඟා වූ විට, ඔබ ආරම්භ කළ මාර්ගය ප්රතිස්ථාපනය කර ඇත. ඉන් එකක් පමණක් ක්රියා කරන්නේ නම්, ඉතිරි දෝෂය අනෙක් හිමිකරුගේ ප්රදේශයේ ඇත, වෙනස කුමන ප්රදේශයද යන්න කියයි.