നിങ്ങളുടെ ടണലിന്റെ മറുവശത്തുള്ള ഒരു ഷെയർ ആവശ്യമുള്ള Windows കണ്ടെയ്നർ രണ്ട് സ്വതന്ത്ര വഴികളിൽ പരാജയപ്പെടുന്നു, ഹോസ്റ്റിന്റെ Explorer അവയിലൊന്നും തെളിയിക്കുന്നുമില്ല. കണ്ടെയ്നറിന് സ്വന്തം നെറ്റ്‌വർക്ക് എൻഡ്‌പോയിന്റും സ്വന്തം പ്രോസസ് ഐഡന്റിറ്റിയുമുണ്ട്. ഡെസ്ക്ടോപ്പിൽ പരിഹരിക്കുന്ന ഒരു പേരും ഫയൽ സെർവർ അവിടെ സ്വീകരിക്കുന്ന ഒരു സെഷനും ഡെസ്ക്ടോപ്പിനെ വിവരിക്കുന്നു, വർക്ക്‌ലോഡിനെയല്ല.

ഹോസ്റ്റിന്റെ Explorer തെളിവല്ല

ഹോസ്റ്റിൽ ഷെയർ തുറക്കുന്നത് ഹോസ്റ്റിന്റെ DNS ക്ലൈന്റും ഹോസ്റ്റിന്റെ റൂട്ടിംഗ് ടേബിളും ഹോസ്റ്റിൽ ലോഗിൻ ചെയ്ത അക്കൗണ്ടും ഉപയോഗിക്കുന്നു. കണ്ടെയ്നർ പ്രോസസ് ഇവയൊന്നും പരോക്ഷമായി പാരമ്പര്യമായി സ്വീകരിക്കുന്നില്ല, കണ്ടെയ്നർ അതേ മെഷീനിൽ പ്രവർത്തിക്കുകയും VPN ക്ലൈന്റ് അവിടെ പ്രവർത്തിക്കുകയും ചെയ്യുമ്പോഴും. ആദ്യത്തെ അതിർത്തി നെറ്റ്‌വർക്ക് പാതയാണ്: കണ്ടെയ്നറിന് പേര് പരിഹരിക്കാനാകുമോ, SMB പോർട്ടിലേക്ക് TCP സെഷൻ തുറക്കാനാകുമോ. രണ്ടാമത്തേത് ഐഡന്റിറ്റിയാണ്: ഫയൽ സെർവർ കണ്ടെയ്നർ അവതരിപ്പിക്കുന്നത് വർക്ക്‌ലോഡിന് ആവശ്യമായ അനുമതികളോടെ സ്വീകരിക്കുന്നുണ്ടോ.

ഇവയെ ഒരു പ്രശ്നമായി കാണുന്നത് പരിചിതമായ ചക്രം സൃഷ്ടിക്കുന്നു—യഥാർത്ഥത്തിൽ ഷെയറിൽ നിന്ന് വരുന്ന ആക്സസ്-നിരാകരണ ഉത്തരം പരിഹരിക്കാൻ ഫയർവാൾ നിയമങ്ങൾ വിശാലമാക്കുന്നത്.

കണ്ടെയ്നറിന്റെ സ്വന്തം അഭ്യർത്ഥന പിന്തുടരുക

Windows കണ്ടെയ്നർ നെറ്റ്‌വർക്കിംഗ് Host Networking Service നിയന്ത്രിക്കുന്നു, അത് സ്വന്തം നെറ്റ്‌വർക്ക് നെയിംസ്പേസുള്ള എൻഡ്‌പോയിന്റുകൾ സൃഷ്ടിക്കുന്നു. നിങ്ങൾ തിരഞ്ഞെടുത്ത മോഡ് എൻഡ്‌പോയിന്റ് വിവർത്തനം ചെയ്യപ്പെടുന്നതോ ബ്രിഡ്ജ് ചെയ്യപ്പെടുന്നതോ ഹോസ്റ്റുമായി പങ്കിടുന്ന നെറ്റ്‌വർക്കിലേക്ക് ബന്ധിപ്പിക്കുന്നതോ ആണെന്ന് നിർണ്ണയിക്കുന്നു. ആ തീരുമാനം ഒരേസമയം രണ്ട് കാര്യങ്ങൾ മാറ്റുന്നു: കണ്ടെയ്നറിന് എന്ത് പരിഹരിക്കാനാകും, ഏത് ഉറവിട വിലാസമാണ് ഫയൽ സെർവർ കാണുന്നത്.

എന്തെങ്കിലും മാറ്റുന്നതിന് മുമ്പ് കണ്ടെയ്നർ സ്വയം എന്ത് നിരീക്ഷിക്കുന്നുവെന്ന് സ്ഥിരീകരിക്കുക. പുറത്ത് പരിഹരിക്കുന്ന പേര് അകത്ത് പരാജയപ്പെടാം, കാരണം കണ്ടെയ്നറിന്റെ DNS കോൺഫിഗറേഷൻ ഹോസ്റ്റിന്റേതല്ല, വിവർത്തനം ചെയ്ത എൻഡ്‌പോയിന്റ് ഫയൽ സെർവറിന്റെ നിയമങ്ങൾ പ്രതീക്ഷിക്കാത്ത ഒരു ഉറവിടം അവതരിപ്പിക്കാനും ഇടയുണ്ട്.

docker exec -it app powershell -Command "Resolve-DnsName files.corp.example"
docker exec -it app powershell -Command "Test-NetConnection files.corp.example -Port 445"
docker exec -it app powershell -Command "Get-NetIPConfiguration"

പരിഹാരം പരാജയപ്പെട്ടാൽ, വിലാസം മാറ്റിസ്ഥാപിക്കുന്നതിന് പകരം നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷനിൽ DNS നന്നാക്കുക. പേര് IP ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നത് പ്രാമാണീകരണത്തിന്റെയും സെർവർ ഐഡന്റിറ്റിയുടെയും സ്വഭാവം മാറ്റിയേക്കാം, അത് ഒരു പ്രശ്നത്തെ രണ്ടാക്കുന്നു. VPN ക്ലൈന്റിന്റെ സ്വന്തം നയമാണ് അടുത്തതായി പരിശോധിക്കേണ്ടത്, കാരണം അത് ഹോസ്റ്റ് പ്രോസസുകളെയും കണ്ടെയ്നറിൽ നിന്ന് ഉത്ഭവിക്കുന്ന ട്രാഫിക്കിനെയും വ്യത്യസ്തമായി കൈകാര്യം ചെയ്തേക്കാം.

ഐഡന്റിറ്റി വേറിട്ട തീരുമാനമാണ്

ഇന്ററാക്ടീവ് ഉപയോക്താവ് മാപ്പ് ചെയ്ത ഡ്രൈവ് അക്ഷരം ഒരു ആപ്ലിക്കേഷൻ ഇന്റർഫേസല്ല. അത് ഒരു ലോഗ്-ഓൺ സെഷനിൽ നിലനിൽക്കുന്നു, കണ്ടെയ്നർ പ്രോസസ് അതിന്റെ ഭാഗമല്ല. UNC പാത ഉപയോഗിക്കുക, ഡിപ്ലോയ്മെന്റ് മോഡൽ പിന്തുണയ്ക്കുന്ന ഒരു ഐഡന്റിറ്റി വർക്ക്‌ലോഡിന് നൽകുക. ഡൊമെയ്ൻ പിന്തുണയ്ക്കുന്നിടത്ത്, ഗ്രൂപ്പ് മാനേജുചെയ്യുന്ന സേവന അക്കൗണ്ട് (gMSA) ക്രെഡൻഷ്യൽ സ്പെസിഫിക്കേഷൻ വഴി മാനേജുചെയ്യുന്ന ഐഡന്റിറ്റി നൽകുന്നു.

Microsoft-ന്റെ കണ്ടെയ്നർ gMSA ഗൈഡ് ആ ക്രെഡൻഷ്യൽ-സ്പെസിഫിക്കേഷൻ ക്രമീകരണവും അതിന്റെ മുൻവ്യവസ്ഥകളും വിവരിക്കുന്നു, അവയിൽ ഡൊമെയ്ൻ അംഗത്വവും ക്രെഡൻഷ്യൽ എടുക്കാൻ കഴിയുന്ന ഹോസ്റ്റും ഉൾപ്പെടുന്നു. അക്കൗണ്ട്, എടുക്കൽ, കണ്ടെയ്നറിനുള്ളിലെ പ്രോസസ് ഐഡന്റിറ്റി, ഷെയർ അനുമതികൾ—എല്ലാം ഒത്തുപോകണം. VPN ലോഗിൻ ആ ഐഡന്റിറ്റിയല്ല, ഹോസ്റ്റ് ഉപയോക്താവിന്റെ സെഷൻ പുനർനിർമ്മിക്കാൻ ഒരു ഇമേജിൽ പാസ്‌വേഡ് ചേർക്കുന്നത് സ്ഥിരമായ ഒരു വിഷയം സൃഷ്ടിക്കുന്നു.

പരാജയപ്പെടുന്ന ഘട്ടം ദൃശ്യമായി നിലനിർത്തുക

പരിഹാര പരാജയം, കണക്ഷൻ നിരാകരണം, ആക്സസ് നിരാകരണം എന്നിവയ്ക്ക് വ്യത്യസ്ത തെളിവുകൾ വേണം. അവ യഥാക്രമം DNS ചോദ്യം, റൂട്ടിംഗ് അല്ലെങ്കിൽ ഫിൽട്ടറിംഗ് ചോദ്യം, പ്രാമാണീകരണ അല്ലെങ്കിൽ അനുമതി ചോദ്യം എന്നിവയാണ്. ആപ്ലിക്കേഷന്റെ പൊതുവായ പിശകല്ല, കണ്ടെയ്നറിന് ലഭിച്ച ഉത്തരം വായിക്കുക.

വർക്ക്‌ലോഡിന്റെ സ്വന്തം ഐഡന്റിറ്റി ഉപയോഗിച്ച് പരിശോധിക്കുക, നിരാകരണവും പരിശോധിക്കുക.

വീണ്ടും കണക്ട് ചെയ്യാൻ പദ്ധതിയിടുക

VPN പാതകൾ വീഴുന്നു. ടണൽ തിരികെ വരുമ്പോൾ, എൻഡ്‌പോയിന്റ് മറ്റൊരു വിവർത്തന വിലാസത്തിലേക്ക് തിരികെ വരാം, നിലവിലുള്ള SMB സെഷൻ ആപ്ലിക്കേഷൻ അറിയാതെ മരിച്ചതുമാകാം. അത് ആപ്ലിക്കേഷനിൽ കൈകാര്യം ചെയ്യുക: പാതയും ഐഡന്റിറ്റിയും വീണ്ടും സ്ഥാപിക്കുക, പ്രവർത്തനം വീണ്ടും ശ്രമിക്കുക, ഒന്നും സംഭവിച്ചില്ലെന്ന് കൽപ്പിക്കുന്നതിന് പകരം അജ്ഞാത ഫലമുള്ള ഫയൽ പ്രവർത്തനം ഒത്തുതീർപ്പാക്കുക.

നെറ്റ്‌വർക്ക് മോഡ്, DNS ഉറവിടം, ഐഡന്റിറ്റി ക്രമീകരണം എന്നിവ ഡിപ്ലോയ്മെന്റ് കുറിപ്പുകളിൽ രേഖപ്പെടുത്തുക. അടുത്ത പരാജയം ഈ മൂന്ന് വസ്തുതകളെക്കുറിച്ചായിരിക്കും.

അനുബന്ധ ലേഖനങ്ങൾ