සේවාලාභියා සත්‍යාපනය කරයි, ලොගය සම්බන්ධයි යැයි කියයි, කිසිම පැකට් එකක් ටනලය හරහා යන්නේ නැත. සේවාදායකය write to TUN/TAP: Invalid argument (code=22) සමඟ උත්සාහය අවසන් කරයි, එය ධාවක දෝෂයක් ලෙස පෙනේ, සාමාන්‍යයෙන් එය එසේ නොවේ. රවුටර සහ කුඩා Linux සේවාදායකවල මෙම පේළිය බොහෝ විට අදහස් වන්නේ දෙපැත්ත දත්ත පැකට් රාමු කරන ආකාරය ගැන එකඟ නොවන බවයි, එබැවින් කර්නලය එයට දුන් විකේතනය කළ බෆරය ප්‍රතික්ෂේප කරයි. එම අවස්ථාවේදී මාර්ගකරණය තවම පරීක්ෂා කර නැත.

නිවැරදි මාර්ගකරණ වගුවක් සහ කැඩුණු රාමුකරණ ගිවිසුමක් සේවාලාභියාගේ පැත්තෙන් එකම ආකාරයෙන් පෙනේ: සම්බන්ධයි, කිසිවක් වැඩ නොකරයි.

ටනලය ඉහළට එයි, කිසිවක් එය හරහා යන්නේ නැත

ටනල උපාංගයේ ලිවීමේ දෝෂ විකේතනයට පසුව සහ මාර්ගකරණයට පෙර සිදු වේ. ඩේමන් පැකට් එකක් විකේතනය කර අතුරුමුහුණතට දෙයි, බෆරය එම උපාංගය බලාපොරොත්තු වන දෙයට නොගැලපෙන බැවින් අතුරුමුහුණත එය ප්‍රතික්ෂේප කරයි. 22 කේතය වලංගු නොවන තර්කයට දෙන සාමාන්‍ය පිළිතුරයි, එබැවින් ප්‍රයෝජනවත් තොරතුරු වන්නේ ස්තරයයි: මෙය දත්ත මාර්ගයයි, හස්ත සම්පර්ශය නොවේ. ඊයේ ගමනාගමනය ක්‍රියා කර අද වින්‍යාස වෙනසක් නොමැතිව නැවතුණා නම්, ජාලය සැක කිරීමට පෙර පෙරනිමි අගයක් වෙනස් කළ පැකේජයක් හෝ ස්ථාවරාංග යාවත්කාලීනයක් සැක කරන්න.

පළමු දෝෂය වෙනුවට දත්ත නාලිකා සැකසුම වටා ඇති ලොගය කියවන්න. එකඟ වූ සම්පීඩන මාදිලිය, dev වර්ගය සහ තල්ලු කළ විකල්ප සියල්ල ඉහළ වර්බෝසිටි මට්ටමේ දිස් වන අතර, ඔබට ඇති නොගැලපීම් තුනෙන් කුමක්දැයි ඒවා පවසයි.

සම්පීඩනය යනු රාමුකරණයයි, කලාප පළල නොවේ

සම්පීඩනය සක්‍රීය වූ විට, සෑම දත්ත පැකට් එකක්ම එය කේතනය කළ ආකාරය විස්තර කරන ශීර්ෂයක් රැගෙන යන අතර, දෙපැත්ත එම ශීර්ෂය ගැන එකඟ විය යුතුය. පැරණි නියැදි වින්‍යාසයකින් තවමත් comp-lzo රැගෙන යන සේවාදායකයක්, සම්පීඩන රේඛාවක් නොමැති සේවාලාභියෙකු සමඟ යුගල කළ විට හරියටම මෙම දෝෂය ඇති කරයි: සේවාලාභියා කිසිදා ලියා නොමැති ශීර්ෂයක් සේවාදායකය බලාපොරොත්තු වේ. comp-lzo compress lz4-v2 සමඟ මිශ්‍ර කිරීමද එලෙසම අසාර්ථක වේ, දෙකම සම්පීඩනය ලෙස හැඳින්වුවත් ඇල්ගොරිතම වෙනස් බැවින්. නවීන සබැඳිවල මෙම විකල්පය කලාප පළල විශේෂාංගයක් නොව රාමුකරණ ගිවිසුමකි.

අනුවාදවල හැසිරීම උගුලක් එකතු කරයි. 2.5 ශ්‍රේණිය සම්පීඩන විකල්ප සඳහා යල්පැන ගිය අනතුරු ඇඟවීම් නිකුත් කිරීම ආරම්භ කළ අතර, 2.6 සම්පීඩිත පැකට් ප්‍රතික්ෂේප කිරීම සහ දත්ත සම්පීඩනය නොකර තැබීම අතර රේඛාවක් අඳියි. එබැවින් රවුටර ස්ථාවරාංග යාවත්කාලීනයක් කිසිවෙකු ටනලය සංස්කරණය නොකරම සම්මත ගිවිසුම වෙනස් කළ හැකිය.

දෙපැත්ත පෙළගස්වන්න හෝ දෙකෙන්ම ඉවත් කරන්න

සෑම සම්පීඩන නියෝගයක්ම ගණන් කරන්න: සේවාදායක ගොනුව, තල්ලු කළ ඕනෑම විකල්පයක්, සේවාලාභියාට විශේෂිත ගොනු සහ සේවාලාභී පැතිකඩ. සේවාදායකයේ comp-lzo සඳහා සේවාලාභියාගේත් එම වචනයම අවශ්‍ය වන අතර, adaptive යනු පැරණි ගොඩනැගීම්වල නිරුවත් විකල්පය සාමාන්‍යයෙන් අදහස් කරන පැරණි පෙරනිමියයි. LZO හෝ සම්පීඩන ලෙස ලේබල් කළ රවුටරයේ GUI ස්විචයද එම විකල්පයම ලියයි, එබැවින් ඇල්ගොරිතම මිශ්‍ර කරනවාට වඩා ගැලපෙන පරිදි සකසන්න. සමාන පෙනුමක් ඇති නමක් ගැළපෙන බව උපකල්පනය නොකරන්න.

සම්පීඩනය අවශ්‍ය නැත්නම්, දෙපැත්තෙන්ම හිතාමතා ඉවත් කරන්න. සේවාදායකයේ allow-compression no සම්පීඩිත පැකට් ප්‍රතික්ෂේප කරයි, නමුත් සේවාලාභීන් ඒවා ඉදිරිපත් කිරීම නැවැත්වූ පසුව පමණි; සේවාලාභියෙකු තවමත් සම්පීඩනය තල්ලු කරන අතරතුර එය යෙදීම නොගැලපීම අනෙක් දිශාවට නැවත නිර්මාණය කරයි.

තල්ලුව සහ උපාංග වර්ගය පරීක්ෂා කරන්න

සේවාදායකයට එහි ප්‍රධාන ගොනුවෙන් හෝ සේවාලාභියාට විශේෂිත ගොනුවකින් සම්පීඩන නියෝගයක් තල්ලු කළ හැකි අතර, සේවාලාභියාට pull-filter සමඟ තල්ලු කළ විකල්ප ඉවත් කළ හැකිය. එක් සේවාලාභියෙකු වර්බෝසිටි 4 ට සම්බන්ධ කර, සේවාදායකය ප්‍රකාශ කළ දෙය සේවාලාභියා පිළිගත් දෙය සමඟ සසඳා කියවා, පසුව කිසිම පෙරහනක් එය ඉවත් නොකළ බව තහවුරු කරන්න. දෙපැත්ත දැන් එකඟ වුවත් දෝෂය රැඳී තිබේ නම්, උපාංග වර්ගය බලන්න: එක් කෙළවරක dev tap සහ අනෙක් කෙළවර dev tun රාමු හුවමාරු කර ගත නොහැකි අතර, කර්නලයද එලෙසම ලිවීම ප්‍රතික්ෂේප කරයි.

පාලම් කළ TAP යෙදවීමකට සේවාදායකයේ සැබෑ පාලමක් අවශ්‍ය වේ, වෙනත් උපාංග නාමයක් පමණක් නොවේ. අතුරුමුහුණතක් පාලමකට එකතු නොකර tap0 ලෙස නැවත නම් කිරීමෙන් ලිවීම පිළිගෙන කොහේවත් නොයන උපාංගයක් සෑදේ.

පසුව එක් සේවාලාභියෙකු සහ එක් ගමනාන්තයක් සමඟ තහවුරු කරන්න: සේවාදායකයේ ටනල ලිපිනයට පිංග් කරන්න, පසුව එහි LAN හි සත්කාරකයකට. පළමුවැන්න දත්ත නාලිකාව සහ දෙවැන්න යැවීම සනාථ කරයි.

අදාළ ලිපි