wg show තුළ හස්ත සලාකය නැවුම් ය, අන්ත ලක්ෂ්‍යය නිවැරදි ය, යතුරු කිසිදා වෙනස් වී නැත — නමුත් ping තවමත් සමානයාට මාර්ගයක් නැති බව කියයි. ඔබ පැයකට පෙර උමඟේ උපජාලය වෙනස් කළා. එම ලක්ෂණය යතුරු ගැටලුවක් නොව පූර්ව යායුතු නොගැළපීමේ ලකුණ ය: WireGuard හස්ත සලාකය සම්පූර්ණ කර පසුව දත්ත ඉවත දැම්මේ, මූලාශ්‍ර ලිපිනය තවදුරටත් ලබා ගන්නා සමානයා පිළිගන්නා දෙයට නොගැළපෙන බැවිනි. උපජාල වෙනසක් ක්‍රියාත්මක කිරීමට සාධාරණ ක්‍රම දෙකක් ඇති අතර ඒවා වෙනස් තැන්වල අසාර්ථක වේ.

වෙනස ක්‍රියාත්මක කිරීමට ක්‍රම දෙකක් සහ එකින් එකේ මිල

විකල්පය A යනු තැනම නැවත අංකනය කිරීම ය: අතුරුමුහුණතේ ලිපිනය, සමානයාගේ පරාස, මාර්ග සහ වින්‍යාසයේ සෑම පිටපතක් සංස්කරණය කර නැවත පූරණය කරන්න. විකල්පය B යනු නව පූර්ව යායුතු මත පැරණි එක ළඟ දෙවන අතුරුමුහුණතක් ගොඩනගා, සමානයන් එහි ගෙන ගොස්, රථවාහන සැබවින්ම ගිය පසු පැරණි අතුරුමුහුණත ඉවත් කිරීම ය.

A: renumber in placeB: parallel interface
DowntimeThe reload window, per hostNone if peers are added to both
RollbackRe-apply the previous filesPoint peers back at the old interface
RiskHalf-applied change: new address, old rangesTwo live interfaces with overlapping intent
EffortSmall, if the deployment has one ownerHigher, and needs a cleanup step
FitsTwo or three peers you controlMany peers, remote sites, or no maintenance window

අර්ධ වශයෙන් යෙදූ තත්ත්වය විකල්පය A අනතුරුදායක කරන්නේ, එය කැඩුණු ලෙස නොපෙනෙන බැවිනි. අතුරුමුහුණත ඉහළ යයි, හස්ත සලාකය සාර්ථක වේ, දත්ත මාර්ගය පමණක් අසාර්ථක වේ. විකල්පය B වැඩි වැඩ කරගැනීමක් ඉල්ලා සිටියත්, ඔබ සෑම යොමුවක්ම සොයන අතරතුර ක්‍රියාකාරී මාර්ගයක් ජීවමානව තබා ගනී.

ඔබේ පැත්තේ එකට චලනය විය යුතු දේ

දේශීය සත්කාරකයේ කරුණු හතරක් එකම උපජාලය විස්තර කරන අතර එකක් වෙනස් කිරීම සියල්ල වෙනස් කිරීම ය: අතුරුමුහුණතේ ලිපිනය, සෑම සමානයාගේ AllowedIPs, එම ගමනාන්ත සඳහා පද්ධතිය භාවිත කරන මාර්ගය, සහ කළමනාකරු ඔබ වෙනුවෙන් ස්ථාපනය කරන සියල්ල. wg-quick සමඟ අවසාන දෙක අතුරුමුහුණත ඉහළ යන සෑම විටම වින්‍යාසයෙන් ජනනය වේ, එබැවින් පැරණි පිටපතක් නිහඬව පැරණි පූර්ව යායුතු නැවත ස්ථාපනය කරයි.

එකක් විශ්වාස කිරීම වෙනුවට වින්‍යාසගත දෙය ජීවමාන දෙය සමඟ සසඳන්න:

wg show
wg showconf wg0
ip addr show wg0
ip route get 10.90.0.5

මාර්ග සෙවීම මිනිසුන් මඟ හරින පියවර ය. එය යම් ගමනාන්තයකට කර්නලය සැබවින්ම කුමක් කරයි ද යන්න පිළිතුරු දෙයි, කළමනාකරු හෝ බහාලුම් ධාවන පරිසරයක් ඉතිරි කළ වඩා නිශ්චිත මාර්ගයක් ද ඇතුළුව. එය උමඟට වඩා වෙනස් අතුරුමුහුණතක් වාර්තා කරන්නේ නම්, වින්‍යාසය ගැටලුව නොවේ.

ක්‍රියාත්මක වන අතුරුමුහුණතක් සඳහා, උමඟ කැඩීමකින් තොරව සංස්කරණය කළ ගොනුව යොදන්න:

wg syncconf wg0 <(wg-quick strip wg0)

එය සමානයන් සහ පරාස තැනම යාවත්කාලීන කරයි. අතුරුමුහුණතේ ලිපිනය හෝ මාර්ග යාවත්කාලීන නොකරයි, ඒවා WireGuard සැකසුම් නොවන බැවිනි — එබැවින් නැවත අංකනයට තවමත් අතුරුමුහුණත නැවත සෑදීම හෝ ip සමඟ ලිපිනය වෙනස් කිරීම, පසුව මාර්ගකරණය නැවත පරීක්ෂා කිරීම අවශ්‍ය ය.

දුර අන්තයේ එකට චලනය විය යුතු දේ

සාමාන්‍යයෙන් උපජාල වෙනස මිය යන්නේ මෙහි ය. AllowedIPs මාර්ගකරණ ඉඟියක් පමණක් නොවේ; එය සමානයෙකුට ඉදිරිපත් කළ හැකි මූලාශ්‍ර ලිපින ලැයිස්තුව ද වේ. ඔබ සේවාදායකයේ AllowedIPs පැරණි පූර්ව යායුතු මත තබා ග්‍රාහකයන් නැවත අංකනය කරන විට, සේවාදායකය හස්ත සලාකය පිළිගනී, සංකේතනය කළ පැකට් ලබා ගනී, සහ ඒවා ඉවත දමයි, මන්ද අභ්‍යන්තර මූලාශ්‍රය එම සමානයා සමඟ සම්බන්ධ කරන කිසිදු පරාසයකට නොගැළපෙන බැවිනි. කිසිදු දෝෂයක් සටහන් නොවන අතර ග්‍රාහකයාට කාල ඉකුත්වීමක් පෙනේ.

එබැවින් ලබා ගන්නා පැත්ත අභිප්‍රායෙන් යාවත්කාලීන කරන්න: සේවාදායකයේ සමානයා සටහන නව ග්‍රාහක පූර්ව යායුතු ලැයිස්තුගත කළ යුතු ය, සේවාදායකයේම ආපසු මාර්ගය එම පූර්ව යායුතු සඳහා උමඟට යොමු විය යුතු ය, සේවාදායකය පිටුපස ඇති ඕනෑම පහළ ජාලයක් නව මාර්ගය ඉගෙන ගත යුතු ය. පැරණි පරාසය නම් කළ ගිනිපවුරු ප්‍රතිපත්තියට ද එම ප්‍රතිකාරයම අවශ්‍ය ය, මූලාශ්‍රය මත පදනම් වූ තේරීමක් කරන සියල්ලට ද එසේම ය.

අසාර්ථකත්ව දෙක වෙන් කරන රෝග විනිශ්චය ලාභදායී ය. නැවුම් හස්ත සලාකයක් නමුත් දත්ත නැති නම් උමඟ ඉහළ ඇති අතර අභ්‍යන්තර ලිපිනකරණය එකඟ නොවේ. හස්ත සලාකයක්ම නැත්නම් ඔබ ළඟාවීම හෝ යතුරු දෙස බලමින් සිටී. පූර්ව යායුතු ගැටලුවකට යතුරු කරකවන්න එපා; එය ක්‍රියා කළ එකම දේ නැවත සකසයි.

ඔබේ සංස්කරණයට වඩා දිගු කල් ජීවත් වන පැරණි පිටපත්

ගොනුවක් සංස්කරණය කිරීම ක්‍රියාත්මක පද්ධතිය වෙනස් කිරීමට සමාන නොවේ, සහ පිටපත් මිනිසුන් අපේක්ෂා කරනවාට වඩා වැඩිය: අතුරුමුහුණත හිමි ඒකකය හෝ කළමනාකරු, වෙනත් නාමාවලියක එකම නම සහිත දෙවන පැතිකඩක්, රූපයක් තුළ වින්‍යාසය පිළිස්සූ බහාලුමක්, තමන්ගේම සංස්කරණය කළ අනුවාදයක් රඳවා ගන්නා රවුටර UI එකක්, සහ ආරම්භයේ දී සුරකින ලද උමඟක් නැවත ආයාත කරන ග්‍රාහක යෙදුමක්. ඔබේ වෙනස සම්පූර්ණ ලෙස පෙනෙන්නට පටන් ගත් පසුවත් ඒවායින් එකකට හෝ පැරණි පූර්ව යායුතු ආපසු ගෙන ඒමට හැකිය.

නම් ද ගමන් කරයි. සංඛ්‍යාත්මක මාර්ගය ක්‍රියා කරන නමුත් සත්කාරක නාමය අසාර්ථක වන්නේ නම්, අභ්‍යන්තර DNS වාර්තාවක් හෝ සේවා වින්‍යාසයක් තවමත් පැරණි උමඟ ලිපිනයට යොමු වේ. සෑම සමානයාගේ පරාසයක් පුළුල් කිරීම වෙනුවට යොමුව නිවැරදි කරන්න, එය සැබෑ ගැටලුව වසන් කර එකම වේලාවේ මූලාශ්‍ර ACL විශාල කරන බැවිනි.

වැඩ කරන අතරතුර එක් ප්‍රතිසාධන මාර්ගයක් විවෘතව තබා ගන්න: සත්කාරකයට ඇතුල් වීමට දෙවන මාර්ගයක්, අනුක්‍රමික කොන්සෝලයක්, හෝ වින්‍යාස ගොනු නියමිත වේලාවට ආපසු හැරවීමක්. ඔබ වෙනස් කරන යන්ත්‍රයෙන් ඔබව අගුළු දමන උමඟ වෙනසක් මෙම කාර්යය සවසක් බවට පත් කරන වඩාත් පොදු මාර්ගය ය.

දෙක අතර තේරීම, සහ කැපීම සත්‍යාපනය

සෑම සමානයෙක්ම ඔබේ නම්, ගණන කුඩා නම්, කෙටි බාධාවක් පිළිගත හැකි නම් A තෝරන්න. සමානයන් ඔබ පාලනය නොකරන දුරස්ථ අත් නම්, අඩවි-අඩවි සබැඳිය ඉහළ තැබිය යුතු නම්, හෝ සෑම පිටපතක්ම එක් ගමනකින් යාවත්කාලීන වන බවට සහතික කළ නොහැකි නම් B තෝරන්න. එසේ නම් නව පූර්ව යායුතු දෙකම අතුරුමුහුණතට එකතු කරන්න, සමානයන් එකින් එක ගෙන යන්න, නව එකේ රථවාහන නිරීක්ෂණය කරන්න, ඉන් පසුව පමණක් පැරණි අතුරුමුහුණත සහ එහි මාර්ග ඉවත් කරන්න.

කුමන විකල්පයේ වුවද, පරීක්ෂණ හතරක් සමත් වූ විට වෙනස සම්පූර්ණ ය: හස්ත සලාකය නැවුම් ය, නව පූර්ව යායුතු ගමනාන්තයක් සඳහා මාර්ග සෙවීම උමඟ නම් කරයි, බයිට් සිය ගණනක භාරයක් දිශා දෙකෙහිම ගමන් කරයි, සහ සත්කාරකය හෝ කළමනාකරු නැවත ආරම්භ කළ පසුවත් එයම වේ. ඒ සඳහා wg(8) අත්පොත සෑම දිශාවකම AllowedIPs යන්නෙන් අදහස් වන දෙයට යොමුවක් වන අතර, ලක්ෂණයක් අතුරුදහන් කිරීමට පරාසයක් පුළුල් කිරීමට පෙර එය නැවත කියවීම වටී.

  • හස්ත සලාකය නැවුම් ය, දත්ත නැත: යතුරු ස්පර්ශ කිරීමට පෙර ලබන්නා අතර AllowedIPs බලන්න.
  • මාර්ග සෙවීම වැරදි අතුරුමුහුණතට යොමු වේ: මාර්ගය කළමනාකරු හෝ බහාලුමක් සතු ය, ඔබේ ගොනුව නොවේ.
  • සංඛ්‍යාත්මක ලිපිනය හොඳ ය, සත්කාරක නාමය කැඩී ඇත: පැරණි යොමුවක්, මාර්ගකරණ ලූපයක් නොවේ.
  • නැවත ආරම්භ කළ පසුවත් නව පූර්ව යායුතු භාවිතා කරන විට පමණක් වෙනස සම්පූර්ණ වේ.

අදාළ ලිපි