VPN සේවාදායකයෙක් ගොනු සර්වරයට ping කරයි, එහි නම විසඳයි, නමුත් තවමත් බෙදාගැනීමක් විවෘත කළ නොහැක. Samba හි ධාරක ප්‍රතිපත්තිය එම සම්බන්ධතාවය ප්‍රතික්ෂේප කළ හැකි ස්තර හතරෙන් එකකි, සහ මිනිසුන් අවසානයේ සංස්කරණය කරන්නේ එයයි. අවසර ලැයිස්තුව smbd ඇත්තටම ලබා ගන්නා මූලාශ්‍ර ලිපිනය සමඟ ඇගයේ, සහ එය සේවාදායකයාට තමාට ඇතැයි සිතෙන ලිපිනය නොවිය හැක. එම මූලාශ්‍රය නිවැරදිව හඳුනා ගැනීම අපැහැදිලි අවසර ගැටලුවක් එක් පේළියක වින්‍යාස වෙනසක් බවට පත් කරයි.

එකම පණිවිඩය සමඟ අසාර්ථක වන ස්තර හතර

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

ප්‍රවාහනයෙන් ආරම්භ කරන්න. 445 තොටුපළ කිසිදා සර්වරයට ළඟා නොවන්නේ නම්, කිසිදු Samba සැකසුමක් වැදගත් නොවේ, සහ සර්වරයේ අතුරුමුහුණතේ ග්‍රහණයක් එය තත්පරවලින් තීරණය කරයි. ඊළඟට සර්වරයේම ඇති ධාරක ගිනිප්‍රාකාරය එයි, එය අවසර ලත් මූලාශ්‍රයක් smbd දකින්නටත් පෙර ඉවතට දැමිය හැක. මේ දෙක ඉක්මවා ගිය පසුවය අවසර ලැයිස්තුව අපේක්ෂකයෙක් වන්නේ. සත්‍යාපනය අවසානයේ එයි, මන්ද පිවිසුම් අසාර්ථකත්වය සහ ධාරක ප්‍රතික්ෂේපය සර්වර් ලොගයේ වෙනස් ලෙස පෙනෙන බැවිනි, සේවාදායකයා දෙකම ප්‍රවේශය ප්‍රතික්ෂේප කළ ලෙස වාර්තා කළත්. අනුපිළිවෙල මෙවලම්වලට වඩා වැදගත්, මන්ද සෑම ස්තරයකටම එයට පිළිතුරු දෙන විධානයක් ඇත.

smbd ඇත්තටම දකින මූලාශ්‍ර ලිපිනය සොයා ගන්න

මාර්ගගත ප්‍රවේශයේදී සර්වරය සාමාන්‍යයෙන් VPN තටාකයෙන් සේවාදායකයාගේ ලිපිනය දකී. ගේට්ටුවේ මූලාශ්‍ර පරිවර්තනයක් ඇත්නම් එය ඒ වෙනුවට ගේට්ටුවේ LAN ලිපිනය දකී, සහ එම ගේට්ටුව පිටුපස සෑම සේවාදායකයෙක්ම වෙන් කර හඳුනාගත නොහැකි වේ.

එම වෙනස අවසර ලැයිස්තුවේ ඇති සටහනක් ප්‍රතිපත්තියක්ද සිදුරක්ද යන්න තීරණය කරයි. පරිවර්තිත ගේට්ටු ලිපිනයකට අවසර දීම එහි පිටුපස සිටින සියල්ලන් ඇතුළට ගනී, එය සේවාදායකයෙකුට වන නියමයක් කලාතුරකින් ප්‍රකාශ කිරීමට අවශ්‍ය වූ දෙය නොවේ. මූලාශ්‍රය සර්වරයෙන් කියවන්න, සේවාදායකයාගේ තම ලිපිනය පිළිබඳ අදහසින් නොව. සර්වරයේ අතුරුමුහුණතේ ග්‍රහණයක් එය දැකීමට ඇති ලාභම මාර්ගයයි, සහ එම ග්‍රහණයම පැකට්ටුව පැමිණියේද යන්නද ඔප්පු කරයි. ග්‍රහණය පැකට්ටු ගණනකින් සීමා කරන්න, සහ කුමන සේවාදායකයා අනුගමනය කරන්නේදැයි දැනගත් පසු ධාරක පෙරහනක් එකතු කරන්න. Samba සැසි වගුව පිළිතුරේ අනෙක් අඩකි: smbstatus -b හි සෑම සැසි පේළියකම සේවාදායක තීරුව smbd වාර්තා කළ සහකරු වේ, සහ එය සේවාවට ඇත්තටම ළඟා වූ ලිපිනයේ වේගවත්ම තහවුරු කිරීමයි.

sudo tcpdump -ni any -c 20 'tcp port 445'
sudo smbstatus -b
ss -tnp | grep ':445'

Samba කියවන ආකාරයටම අවසර ලැයිස්තුව කියවන්න

hosts allow සැකසුම ලිපින, ජාල හෝ නම් ලැයිස්තුවක් ගනී, සහ එය ගෝලීයව හෝ බෙදාගැනීමක් තුළ පිහිටිය හැක. ඔබට සමාන ලෙස පෙනෙන සටහන් දෙකක් විග්‍රහ කරන්නාට සමාන නොවිය හැක, එබැවින් පරීක්ෂා කළ යුත්තේ ඵලදායී වින්‍යාසයයි. එයින් අදහස් වන්නේ ඒකාබද්ධ දර්ශනයයි, ඔබ අහම්බෙන් සංස්කරණය කළ ගොනුව නොව.

නිදර්ශන උපසර්ග යුගලයක් පහත පේළියට සමානය, සහ එය උදාහරණයක් මිස දැනටමත් ඇති සටහන් සඳහා ආදේශකයක් නොවේ. අද නීත්‍යානුකූලව සම්බන්ධ වන පරිපාලන හා යෙදුම් සේවාදායකයින් තබා ගන්න, සහ ඕනෑම තහනම් ලැයිස්තුවක් එම පියවරේදීම කියවන්න. ධාරකයක් පිළිගැනේද යන්න සමස්ත ප්‍රතිපත්තිය මත රඳා පවතී, එබැවින් ප්‍රමුඛතාව ගැන සිතනවාට වඩා එම නිශ්චිත සේවාදායකයා පරීක්ෂා කරන්න. ධාරක අවසරය බෙදාගැනීම් අවසර හෝ ගොනු පද්ධති මාදිලි ගැනත් කිසිවක් නොකියයි, ඒවා වෙනම දොරටු වේ. පරීක්ෂණ මෙවලම්වල සාර්ථකත්වය යනු ධාරක ප්‍රතිපත්තිය එම මූලාශ්‍රය පිළිගන්නා බවයි, ඊට වඩා කිසිවක් නොවේ.

hosts allow = 192.168.50.0/24 10.90.0.0/24
testparm -s
testparm -s /etc/samba/smb.conf client.example 10.90.0.14

නැවත ආරම්භයෙන් පවතින ගොනුව වෙනස් කරන්න

සාමාන්‍ය Linux ධාරකයක වින්‍යාස මාර්ගය ස්ථිර වන අතර නැවත ආරම්භයේදී සේවාව එය නැවත කියවයි. රවුටරයක හෝ උපාංගයක ධාවනය වන smb.conf බොහෝ විට ඇරඹුමේදී ජනනය වේ, සහ අතින් කළ සංස්කරණය ඊළඟ නැවත ආරම්භයේදී අතුරුදහන් වේ. උපාංගයේ සහාය දක්වන අභිරුචිකරණ ක්‍රමවේදය භාවිත කරන්න, එය සාමාන්‍යයෙන් එහිම වින්‍යාස ගොනුවකි.

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

ඔබ වෙනස් කළේ කුමන ගොනුවද සහ එය නැවත ජනනය කරන්නේ කුමක්ද යන්න සටහන් කරන්න, ඊළඟ පුද්ගලයා රෝග විනිශ්චය නැවත නොකරන පිණිස.

අවසර ලත් එක් සේවාදායකයෙක් සහ බැහැර කළ එක් සේවාදායකයෙක් පරීක්ෂා කරන්න

ඔබට අවශ්‍ය එක පමණක් නොව ප්‍රතිඵල දෙකම පරීක්ෂා කරන්න. සම්බන්ධ වන අවසර ලත් සේවාදායකයා වෙනස ක්‍රියා කරන බව ඔප්පු කරයි; තවමත් ප්‍රතික්ෂේප වන බැහැර කළ සේවාදායකයා නියමය සරලව සියල්ල විවෘත කළේ නැති බව ඔප්පු කරයි.

smbclient -L //fileserver -U alice
sudo testparm -s /etc/samba/smb.conf alice-laptop 10.90.0.14
sudo tail -n 40 /var/log/samba/log.smbd

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

අදාළ ලිපි