OpenConnect පිටු ටනලයේ MTU අඩු කරන තෙක් එකතැන නතර වන්නේ ඇයි
කුඩා පිළිතුරු පැමිණේ, විශාල ඒවා මිය යයි. DF පරීක්ෂණ සමඟ මාර්ගයේ සීමාව මැන ගන්න, ටනල උපාංගයේ ප්රමාණය සකසන්න, සහ නැවත සම්බන්ධ වූ පසුත් අගය රැඳී තිබෙන ලෙස සකසන්න.
පිවිසීම සාර්ථක වේ, ද්වාරයේ මුල් පිටුව ඇඳේ, පසුව උපකරණ පුවරු විජට් එකක් හෝ වාර්තාවක් බ්රවුසරය අත්හැර යන තෙක් waiting for host තත්ත්වයේ රැඳී සිටී. පොදු අඩවි මුළු වේලාව පුරාම සාමාන්ය ලෙස පූරණය වේ, සහ කිසිදු ප්රවේශපත්රයක් වෙනස් වී නැත. විශාල පිළිතුරු නතර වන අතරතුර කුඩා පිළිතුරු පැමිණීම ප්රවේශ නියමයේ නොව පැකට් ප්රමාණ සීමාවේ ලක්ෂණයකි. පැතිකඩෙහි වෙනත් කිසිවක් වෙනස් කිරීමට පෙර මෙම කියවීම තහවුරු කරගන්න.
ප්රමාණ ගැටලුව ප්රතිපත්ති ගැටලුවෙන් වෙන් කරන්න
ප්රතික්ෂේපය බැහැර කිරීමෙන් ආරම්භ කරන්න. ද්වාරය ඔබව ප්රතික්ෂේප කළා නම්, පිටුව අඩක් පූරණය වනවා වෙනුවට සම්බන්ධතාව වහාම අසාර්ථක වන්නට තිබුණි. ටනලය ඉහළ එන නමුත් පසුව විශාල මාරු කිරීම්වලදී පමණක් නතර වන්නේ නම්, පිටත මාර්ගයට ඇතුළත පැකට්ටුව ගෙන යා නොහැකි බව එය පවසයි.
යාන්ත්රණය වන්නේ එන්කැප්සියුලේෂන් ය. සෑම ඇතුළත පැකට්ටුවක්ම ටනල ශීර්ෂ ලබා ගනී, එබැවින් භෞතික සබැඳියට ගැලපුණු ගෙවුම තවදුරටත් නොගැලපෙන පිටත පැකට්ටුවක් බවට පත් වේ, සහ do-not-fragment බිටුව දරන සියල්ල බ්රවුසරයට තේරුම් ගත හැකි පිළිතුරක් නොමැතිව ඉවතට දමයි.
do-not-fragment පරීක්ෂණ සමඟ සීමාව මනින්න
අනුමාන කරනවා වෙනුවට සීමාව මනින්න. කැබලි කිරීම ප්රතික්ෂේප කරන පරීක්ෂණ යවා පිළිතුරක් නොඑන තෙක් ගෙවුම පියවරෙන් පියවර අඩු කරන්න, මෙවැනි විධානයකින් ආරම්භ කරන්න: ping -M do -s 1472 host. DF සකසා ඇති විට කැබලි කිරීම අවශ්ය යැයි පැමිණිලි කරන පිළිතුර යනු අගය තවමත් වැඩි බවයි. 1462 දී, පසුව 1452 දී නැවත කරන්න, සහ පිළිතුරු දෙන පළමු ප්රමාණයේ නතර වන්න. අංකය ඔබ පරීක්ෂා කළ සත්කාරකය සමඟ ලියා තබන්න, මන්ද පිළිතුර එම මාර්ගයට අයත් වන අතර සාමාන්යයෙන් ප්රොටෝකෝලයට නොවේ.
ටනලය සැබවින්ම ගමනාගමනය යවන ලිපිනය පරීක්ෂා කරන්න. ද්වාරයේ පොදු නාමයට එරෙහි පිටත පරීක්ෂණය සහ අභ්යන්තර සේවාදායකයට එරෙහි ඇතුළත පරීක්ෂණය වෙනස් පිම්ම මනින අතර, ඕනෑම එකක ICMP පෙරහන් කිරීම නිරෝගී මාර්ගයක් කැඩුණු ලෙස පෙන්විය හැක.
අගය ටනල උපාංගයට යොදන්න
ප්රතිඵලය Wi-Fi අඩප්ටරයට නොව සේවාලාභියා සෑදූ අතුරුමුහුණතට යොදන්න. Linux සේවාලාභියෙකුගේ එය ip link set dev tun0 mtu 1300 සහ පසුව අගය පිළිගත් බව තහවුරු කිරීමට ip link show tun0 වේ. සේවාලාභියා වාර්තා කරන උපාංග නාමය භාවිත කරන්න, මන්ද එය ක්රියාත්මක කිරීම සහ ටනලය ගොඩනගා ඇති ආකාරය අනුව වෙනස් වේ.
ටනලයේ MTU අඩු කිරීම සෑම පැකට්ටුවක්ම දරන ගෙවුම කුඩා කරයි, එබැවින් සමස්ත ප්රවාහය තරමක් අඩු වේ, සහ විශාල පිළිතුරු කළු වළකට නොදැමීමේ මිල එයයි. කුඩා අංකයක් ස්වයංක්රීයව වඩා ආරක්ෂිත නොවේ. ඒ වෙනුවට භෞතික අඩප්ටරය වෙනස් කිරීම හානිය එම සබැඳියේ සෑම සම්බන්ධතාවකටම පතුරුවයි, අති විශාල ඇතුළත පැකට්ටු එලෙසම විශාලව පවතින අතරතුර.
මුලින්ම සේවාලාභියාගේම MTU ඉල්ලීම් භාවිත කරන්න
ඇමතුම ඔබ පාලනය කරන විට, සේවාලාභියාට පසුව අලුත්වැඩියා වනවා වෙනුවට ප්රමාණයක් ඉල්ලිය හැක. --mtu සේවාදායකයෙන් ටනල MTU ඉල්ලයි, සහ --base-mtu යටින් ඇති මාර්ගයේ MTU ප්රකාශ කරයි, එවිට ද්වාරයට ටනල අංකය ව්යුත්පන්න කළ හැක. දෙකම ඉල්ලීම් වන අතර, සේවාලාභියාගේ අත්පොත ද්වාරය ඒවායින් එකක්වත් ඉටු කරන බවට පොරොන්දු නොවේ.
එම වෙනස ඔබේ කාර්ය අනුපිළිවෙල තීරණය කරයි. පළමුව ඉල්ලීම උත්සාහ කර එය සාදන අතුරුමුහුණත පරීක්ෂා කරන්න, පසුව ද්වාරය තෝරාගත් අගය තවමත් නතර වන්නේ නම් උපාංගය දේශීයව සැකසීමට ආපසු යන්න.
අසාර්ථක වූ මාරු කිරීම සමඟ සත්යාපනය කරන්න, පසුව එය ස්ථිර කරන්න
දේශීය ip link වෙනසක් සේවාලාභියා ටනලය නැවත ගොඩනගන තෙක් පවතී, එය ඊළඟ නැවත සම්බන්ධ වීමේදී හෝ නැවත ආරම්භයේදී සිදු වේ. සම්බන්ධතාව ආරම්භ වන තැන අගය තබන්න: සේවාලාභියා ධාවනය කර පසුව උපාංගය සකසන ආවරණයක්, ExecStartPost පියවරක් සහිත systemd ඒකකයක්, හෝ ද්වාරය පිළිගන්නා විට සේවාලාභී විකල්පය. පැතිකඩ අසල අනුවාද පාලනයේ තබන්න, ඊළඟ පුද්ගලයාට අංකය එහි ඇත්තේ ඇයි කියා දැකගත හැකි වන පරිදි.
අසාර්ථක වූ ඉල්ලීම සමඟ පරීක්ෂා කරන්න, මුල් පිටුව සමඟ නොව. වාර්තාව විවෘත කරන්න, ඇමුණුම ඇදගන්න, හෝ නතර වූ ගබඩා ලබා ගැනීම ධාවනය කරන්න, සහ තවමත් නතර වන්නේ නම් හරියටම කොහේ නතර වේදැයි සටහන් කරන්න. වෙනසට පසුව ඇඳෙන පිටුව ඉතා අල්පයක් ඔප්පු කරයි, මන්ද එය පෙරද ඇඳුණි.
එම මාරු කිරීමම එම ස්ථානයේ නතර වන්නේ නම්, MTU සිද්ධාන්තය ඔප්පු වී නැත. ටනලයේ ගමනාගමනය ග්රහණය කර අංකය නැවත වෙනස් කිරීමට පෙර කුමන පැත්ත යැවීම නවත්වන්නේදැයි පරීක්ෂා කරන්න, සහ පෙර අගය සටහන් කර තබන්න, එවිට ආපසු හැරවීම එක් විධානයක් ලෙසම පවතී.