රවුටින් රීතිය කියවන්නේ පැකට් මාර්කයයි, conntrack නොවේ
ප්රතිපත්ති රවුටින් පැකට් මාර්කය කියවයි; conntrack ඊට වඩා දිගු ආයුෂ ඇති වෙනත් අගයක් රඳවා තබයි. දෙක අතර පිටපත් කිරීම කෙනෙකු ලිවිය යුතු පියවරකි.
පරීක්ෂණ හතරක් ක්රියාකාරී මාර්ක් රීතියක් ක්රියාකාරී මාර්ගයකින් වෙන් කරයි: රීතිය කියවන මාර්කය කුමක්ද, සෙවුමේදී පැකට්ටුව එය තවමත් ගෙන යන්නේද, පසු පැකට්ටු සඳහා සම්බන්ධතා මාර්කය ප්රතිස්ථාපනය කර තිබුණේද, සහ ගැළපෙන රීතියේ වෙස්මුහුණ සහ ප්රමුඛතාව එය ක්රියාත්මක වීමට ඉඩ දෙන්නේද. වැඩිවන ගණනක් පෙන්වන්නේ යම් රීතියක් යමකට ගැළපුණු බව පමණි. කර්නලය එහි මාර්ගය තෝරාගත් විට පැකට්ටුව ගෙන ගියේ කුමක්ද යන්න ගැන එය කිසිවක් නොකියයි.
මාර්ක දෙක එකිනෙකට වෙනස් තැන්වල ජීවත් වන අතර වෙනස් කාලසටහන් අනුව කල් ඉකුත් වේ.
මාර්ක දෙකක්, ආයුෂ දෙකක්
පැකට් මාර්කය එක් skb එකකට අයත් වේ, එය සමඟ කොක්ක හරහා ගමන් කරන අතර ප්රතිපත්ති රවුටින්හි fwmark තේරීම එය පරිභෝජනය කරයි. සම්බන්ධතා මාර්කය conntrack සටහනට අයත් වේ, එම ගැලීමේ පැකට්ටු හරහා පවතින අතර යමක් එය ආපසු පිටපත් කරන තෙක් රවුටින් රීතියට නොපෙනේ. පැකට් මාර්කය සම්බන්ධතාවයට ගබඩා කිරීම ගබඩා කිරීමකි; එය ප්රතිස්ථාපනය කිරීම වෙනම ක්රියාවකි. දෙකම ස්වයංක්රීයව සිදු නොවේ.
එබැවින් රීති කට්ටලයක් සුසංගත ලෙස පෙනෙන්නට පුළුවන් නමුත් රවුටින් තීරණය බිංදුව දකියි: අගය ගබඩා කර තිබුණි, කිසිවක් එය ප්රතිස්ථාපනය නොකළේය.
දෙක අතර පිටපත් කිරීම ඔබ ලියන පියවරකි
වැදගත් ප්රකාශ දෙක ප්රතිවිරුද්ධ දිශාවලට ගමන් කරයි: එකක් පැකට්ටුවේ මාර්කය සම්බන්ධතාවයට ගබඩා කරයි, අනෙක සම්බන්ධතාවයේ මාර්කය පැකට්ටුවට පූරණය කරයි. ඔබට අවශ්ය කුමක්ද යන්න රැල්ලට සාපේක්ෂව වර්ගීකරණය කවදා සිදුවේද යන්න මත රඳා පවතී. සැලසුමකට පැකට් මාර්කය පමණක් අවශ්ය විය හැක, සහ යම් විකල්ප විසඳුමක් දෙකම භාවිත කළ නිසා conntrack සලකුණු කිරීම එකතු කිරීම සරල ප්රතිපත්තියකට දෙවන අසාර්ථකත්ව ආකාරය ලැබෙන ක්රමයයි.
ct mark set meta mark meta mark set ct mark
රීතිය අසල දිශාව ලියා තබන්න, මන්ද පළමු බැල්මට වාක්ය ව්යූහයෙන් එය පැහැදිලි නැත. පළමු පේළිය ගබඩා කරයි, දෙවැන්න ප්රතිස්ථාපනය කරයි, කිසිවක් අනෙක අදහස් නොකරයි.
එය පරිභෝජනය කරන සෙවුමට පෙර වර්ගීකරණය කරන්න
ස්ථානීයව ජනනය වන රථවාහනය සහ LAN එකකින් යොමු කරන රථවාහනය වෙනස් කොක්ක හරහා ගොස් වෙනස් මොහොතවල රවුටින් තීරණ වෙත ළඟා වේ. රවුටරයේම සම්බන්ධතා සඳහා ක්රියා කරන ප්රතිදාන රීතියක් යොමු කළ සේවාලාභියාගේ පැකට්ටුව එහි සෙවුමට පෙර සලකුණු කර තිබුණු බව ඔප්පු නොකරයි. එය පරිභෝජනය කරන සෙවුම තවම සිදු නොවූ තැන වර්ගීකරණය තබන්න, සහ එම දාමයේ පසු රීති අගය උඩින් ලියන්නේදැයි පරීක්ෂා කරන්න. දාමය තුළ අනුපිළිවෙල වින්යාසයේ කොටසකි, ක්රියාත්මක කිරීමේ විස්තරයක් නොවේ.
සම්බන්ධතා තත්ත්වයේ නොනැවතීමටද පැහැදිලි සැලැස්මක් අවශ්යය. ගැලීමක පළමු පැකට්ටුව පමණක් වර්ගීකරණය වන්නේ නම්, පසු පැකට්ටුවලට ගබඩා කළ මාර්කය ප්රතිස්ථාපනය කිරීම අවශ්ය වේ, නැත්නම් ඒවා මාර්කය නොමැති මාර්ගය ගනී. සම්බන්ධතාවයක් විස්තර කරන මාර්කයක් සහ පැකට්ටුවක් විස්තර කරන මාර්කයක් අතර වෙනස එයයි.
රවුටයට මාර්ක් සහිත ප්රශ්නයක් අසන්න
ip route get 10.77.0.10 mark 0x2
රීති සහ වගුව පරීක්ෂා කරන්න, පසුව මාර්කය ඇතුළත් කර රවුටයෙන් විමසන්න, ප්රතිපත්තියට බලපාන්නේ නම් මූලාශ්රය හෝ එන අතුරුමුහුණතද එකතු කරන්න. මාර්ක් නොමැති සාමාන්ය සෙවුමක් වෙනත් ප්රශ්නයකට පිළිතුරු දෙන අතර ඔබට අවශ්ය නොවූ මාර්ගය සතුටින් වාර්තා කරයි. රීතියේ අගය සමඟ එහි වෙස්මුහුණ සහ ප්රමුඛතාව පරීක්ෂා කරන්න, සහ තෝරාගත් වගුවේ භාවිත කළ හැකි මාර්ගයක් ඇති බව තහවුරු කරන්න.
වැඩිවන ගණනක් යනු යම් රීතියක් යම් පැකට්ටුවකට ගැළපුණු බවට සාක්ෂියකි. අවසාන පැකට්ටුව නිවැරදි තීරණ ලක්ෂ්යයේදී අපේක්ෂිත මාර්කය ගෙන ගිය බවට එය සාක්ෂියක් නොවේ.
මාර්කය, දිශාව, වේලාව සහ වෙස්මුහුණ කියවන්න. පරීක්ෂණ හතරක්, සහ මාර්ගය අභිරහසක් වීම නවතී.