Nebula advertise_addrs හෝ static_host_map: හිමිකරු අනුව තෝරන්න
ස්ථිතික සිතියම එයට ඩයල් කරන සෑම peer එකක්ම නඩත්තු කරයි; ප්රකාශිත ලිපිනය සත්කාරකය විසින් ප්රකාශයට පත් කරයි. අන්ත ලක්ෂ්යය දන්නේ කවුරුන්ද යන්න අනුව තෝරන්න.
static_host_map සහ advertise_addrs යන සැකසුම් දෙකම peer එකක් ඉදිරියේ ලිපිනයක් තබයි, සහ ඒවා වෙනස් ප්රශ්නවලට පිළිතුරු දෙයි. එකක් යනු overlay ලිපිනයක් සහ ඩයල් කළ යුතු underlay අන්ත ලක්ෂ්යය ලැයිස්තුගත කරන දේශීය ගොනුවකි. අනෙක යනු සත්කාරකයක් තම ප්රදීපාගාරවලට තමා වෙත ළඟා විය හැකි අමතර අන්ත ලක්ෂ්ය මොනවාදැයි පවසන දෙයකි. සැබෑ වෙනස හිමිකාරිත්වයයි: සිතියම අවශ්ය සැමට නඩත්තු කරයි, සහ ප්රකාශනය සත්කාරකය විසින්ම.
තොරතුරු හිමිකරු කවුරුන්ද යන්න අනුව තීරණය කරන්න
| Setting | Where it lives | Best for |
|---|---|---|
static_host_map | Every peer that needs the entry | Bootstrap endpoints, deliberately fixed paths |
advertise_addrs | The host's own config | Endpoints the host cannot otherwise discover |
සෑම peer එකකගේ ස්ථිතික ගොනුවේ සෑම වෙනස් වන peer එකක්ම බලඇණියේ වර්ගය සමඟ වර්ධනය වන නඩත්තු කාර්යයකි. සත්කාරකයම පිළිතුර දන්නා විට අනෙක් සැකසුම වෙත යාමට ඇති ප්රායෝගික හේතුව එයයි.
හිමිකාරිත්ව ප්රශ්නය ලිපිනයක් වෙනස් වන විට සිදුවන දේ ද අනාවැකි කියයි. ස්ථිතික සිතියමක් සමඟ, පැරණි සටහන ඇති සෑම peer එකක්ම යමෙකු මතක තබා ගත යුතුය. ප්රකාශනයක් සමඟ, සත්කාරකය නව අන්ත ලක්ෂ්යය ප්රකාශයට පත් කර එහි ප්රදීපාගාර එය ඉදිරියට යවයි, එබැවින් වෙනස්කම් ගිය යන්ත්රයේම දේශීයව පවතී.
Bootstrap ට තවමත් ස්ථිතික සටහන් අවශ්යයි
සේවාදායකයාට අනෙක් peer ගැන කෙනෙකුගෙන් ඇසීමට පෙර අවම වශයෙන් එක් ප්රදීපාගාරයකට හෝ ළඟා විය යුතුය. එම පළමු පිම්ම සොයාගැනීමෙන් ආ හැක්කක් නොවේ, එබැවින් එය සේවාදායකයාගේ වින්යාසයේ ඇති ස්ථිතික සටහනක් මත රඳා පවතී. එම එක් සටහන නිවැරදි කරන්න, ඉතිරි overlay ඉගෙන ගත හැක.
සිතියම් සටහනක් Nebula ලිපිනයක් එකක් හෝ කිහිපයක් වූ ළඟා විය හැකි IP හෝ DNS අන්ත ලක්ෂ්ය සහ වරායන් සමඟ යුගල කරයි. ප්රදීපාගාර එහි තැබීම සාමාන්ය වුවත්, සෑම peer එකක්ම එහි තැබීම නරක ලෙස වයසට යන රටාවයි, මන්ද සෑම නව peer එකක්ම යනු ඔබ නොපාලනය කළ හැකි යන්ත්රවල ගොනු සංස්කරණය කිරීමයි. පුද්ගලයෙකුට කියවා තහවුරු කළ හැකි තරම් කෙටි ලැයිස්තුවක් තබන්න.
සත්කාරකය අන්ත ලක්ෂ්යය දන්නා විට ප්රකාශ කරන්න
වරාය යොමු කිරීම පිටුපස සිටින සත්කාරකය එහිම අතුරුමුහුණතකට පවරා නැති පොදු ලිපිනයකින් ළඟා විය හැක. තමා දෙස බැලීමෙන් එයට එම ලිපිනය සොයාගත නොහැක. advertise_addrs මගින් එයට තම ප්රදීපාගාර හරහා අන්ත ලක්ෂ්යය ප්රකාශයට පත් කිරීමට ඉඩ දෙයි, එවිට අනෙක් peer සැබවින්ම ක්රියා කරන මාර්ගයක් ඉගෙන ගනී. මෙම සැකසුම පවතින්නේ සිතියම්කරණය සිදු කළ බව දන්නා එකම පාර්ශ්වය සත්කාරකය බැවිනි.
අනෙක් peer සැබවින්ම ළඟා විය හැකි ලිපිනය සහ වරාය භාවිතා කරන්න. එම තර්කයම ජාල මාර්ග කිහිපයක් ඇති සත්කාරකයකට ද අදාළ වේ, එහිදී යම් ජාලයක peer සඳහා එක් මාර්ගයක් වඩා හොඳය. ප්රකාශනය යනු underlay පිළිබඳ ප්රකාශයක් මිස යමක් ඉල්ලීමක් නොවේ. සිතියම්කරණය වෙනස් වන විට, සත්කාරකයේ ප්රකාශනය යාවත්කාලීන කර සොයාගැනීමට එය රැගෙන යාමට ඉඩ දෙන්න, මුළු බලඇණියේම ස්ථිතික ගොනු සංස්කරණය කිරීම වෙනුවට.
ප්රකාශනය ළඟා වීමක් නොවේ
අන්ත ලක්ෂ්යයක් ප්රකාශයට පත් කිරීම රවුටරයේ යොමු කිරීමේ රීතිය නිර්මාණය නොකරයි, ඉහළ ගිනිපවුරක් විවෘත නොකරයි, DNS නාමයක් විසඳීමට සලස්වන්නේ නැත. ඒවා වෙන වෙනම වැඩ කොටස් වන අතර, අතුරුදහන් වරාය යොමු කිරීමක් සහිත නිවැරදි ප්රකාශනයක් ඔබ නිවැරදි කිරීමට උත්සාහ කළ එම අසාර්ථකත්වයම නිපදවයි. ප්රකාශනය යනු ළඟා වීම පිළිබඳ ප්රකාශයක් මිස එය ස්ථාපිත කරන යාන්ත්රණයක් නොවේ.
සොයාගැනීමට දොස් පැවරීමට පෙර මාර්ගය පිටතින් පරීක්ෂා කරන්න. අන්ත ලක්ෂ්යය ඉගෙන ගත්තද handshake සම්පූර්ණ කළ නොහැකි peer එකකට underlay හි රවුටින් හෝ පෙරහන් කිරීමේ ගැටලුවක් ඇත, සහ සැකසුම් දෙකේම එම ලිපිනයම පුනරාවර්තනය කිරීමෙන් එය වෙනස් නොවේ.
overlay ලිපිනය අන්ත ලක්ෂ්යයෙන් වෙන් කර තබන්න
නෝඩයේ සහතිකය එහි Nebula ලිපිනය හඳුනා ගනී. ප්රකාශිත ලිපින පහළ ජාලයට අයත් වන අතර, සහතිකය ස්පර්ශ නොකර වෙනස් කළ හැක. වෙනත් overlay IP එකක් සහිත නව සහතිකයක් නිකුත් කිරීම වෙනත් මෙහෙයුමකි, පැරණි එක සවි කළ සෑම විශ්වාස සම්බන්ධතාවකටම එහි ප්රතිවිපාක සමඟ. රන්බුක්කයේ වෙනස්කම් දෙක වෙන් කර තබන්න, නැතහොත් අන්ත ලක්ෂ්යයක් මාරු කිරීම නැවත නිකුත් කිරීමක් ලෙස සටහන් වේ.
triage ඇනහිටින විට, ස්තර දෙක පැහැදිලිව වෙන් කරන්න: සොයාගැනීම අපේක්ෂිත අන්ත ලක්ෂ්යය ආපසු දෙනවාද, සහ handshake එයට ළඟා වෙනවාද? සොයාගැනීම නිවැරදි නම් සහ පැකට් අසාර්ථක වේ නම්, ගැටලුව overlay යටතේය. සොයාගැනීම වැරදි නම්, ගැටලුව සිතියමේ හෝ ප්රකාශනයේය, සහ නිවැරදි කිරීම එහිට අයත් වේ.