Tunnelingizning narigi tomonidagi umumiy jildga muhtoj Windows konteyneri ikki mustaqil usulda ishdan chiqadi va xostning Explorer'i ularning hech birini isbotlamaydi. Konteynerning o'z tarmoq oxirgi nuqtasi va o'z jarayon identifikatsiyasi bor. Ish stolida yechiladigan nom va fayl serveri u yerda qabul qiladigan sessiya ish stolini tasvirlaydi, ish yukini emas.

Xostning Explorer'i dalil emas

Umumiy jildni xostda ochish xostning DNS mijozi, xostning marshrutlash jadvali va xostda kirilgan hisobdan foydalanadi. Konteyner jarayoni bularning hech birini bevosita meros olmaydi, konteyner shu mashinada ishlab, VPN mijozi ham u yerda ishlasa ham. Birinchi chegara — tarmoq yo'li: konteyner nomni yechib oladimi va SMB portiga TCP sessiya ocha oladimi. Ikkinchisi — identifikatsiya: fayl serveri konteyner taqdim etayotgan narsani ish yuki uchun zarur ruxsatlar bilan qabul qiladimi.

Ularni bitta muammo deb qarash odatiy davrni keltirib chiqaradi: aslida umumiy jilddan kelgan kirish rad javobini tuzatish uchun tarmoq devori qoidalarini kengaytirish.

Konteynerning o'z so'roviga ergashing

Windows konteynerlari tarmog'ini Host Networking Service boshqaradi, u o'z tarmoq nomlar fazosiga ega oxirgi nuqtalar yaratadi. Siz tanlagan rejim oxirgi nuqta tarjima qilinishini, ko'prik bilan ulanishini yoki xost bilan umumiy tarmoqqa biriktirilishini belgilaydi. Bu qaror bir vaqtda ikki narsani o'zgartiradi: konteyner nimani yechib olishi va fayl serveri qaysi manba manzilini ko'rishi.

Biror narsani o'zgartirishdan oldin konteynerning o'zi nimani kuzatishini tasdiqlang. Tashqarida yechiladigan nom ichkarida ishdan chiqishi mumkin, chunki konteynerning DNS konfiguratsiyasi xostniki emas, va tarjima qilingan oxirgi nuqta fayl serveri qoidalari kutmagan manbani taqdim etishi mumkin.

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"

Agar yechish ishdan chiqsa, manzilni almashtirish o'rniga tarmoq konfiguratsiyasida DNSni tuzating. Nomni IP bilan almashtirish autentifikatsiya va server identifikatsiyasi xatti-harakatini o'zgartirishi mumkin, bu bir muammoni ikkiga aylantiradi. VPN mijozining o'z siyosati tekshiriladigan keyingi narsa, chunki u xost jarayonlariga va konteynerdan chiqadigan trafikka boshqacha munosabatda bo'lishi mumkin.

Identifikatsiya alohida qaror

Interaktiv foydalanuvchi ulagan disk harfi ilova interfeysi emas. U bitta kirish sessiyasida mavjud va konteyner jarayoni uning qismi emas. UNC yo'lidan foydalaning va ish yukiga joylashtirish modeli qo'llab-quvvatlaydigan identifikatsiya bering. Domen qo'llab-quvvatlaydigan joylarda guruh tomonidan boshqariladigan xizmat hisobi (gMSA) hisob ma'lumotlari spetsifikatsiyasi orqali boshqariladigan identifikatsiya beradi.

Microsoftning konteyner gMSA qo'llanmasi shu hisob ma'lumotlari spetsifikatsiyasi tartibini va uning dastlabki shartlarini tavsiflaydi, jumladan domenga a'zolik va hisob ma'lumotlarini olishga qodir xost. Hisob, olish, konteyner ichidagi jarayon identifikatsiyasi va umumiy jild ruxsatlari barchasi mos kelishi kerak. VPN orqali kirish bu identifikatsiya emas, va xost foydalanuvchisi sessiyasini takrorlash uchun obrazga parol singdirish doimiy xavf yaratadi.

Ishdan chiqayotgan bosqichni ko'rinadigan saqlang

Yechish xatosi, ulanish rad etilishi va kirish rad etilishi turli dalillarni talab qiladi. Bular mos ravishda DNS savoli, marshrutlash yoki filtrlash savoli va autentifikatsiya yoki ruxsat savolidir. Ilovaning umumiy xatosi o'rniga konteyner olgan javobni o'qing.

Ish yukining o'z identifikatsiyasi bilan sinab ko'ring va rad etishni ham sinab ko'ring.

Qayta ulanishni rejalashtiring

VPN yo'llari uziladi. Tunnel qaytganda oxirgi nuqta boshqa tarjima qilingan manzil bilan qaytishi mumkin, va mavjud SMB sessiyasi ilova sezmasdan o'lik bo'lishi mumkin. Buni ilovada hal qiling: yo'l va identifikatsiyani qayta tiklang, amalni qayta urinib ko'ring va hech narsa bo'lmagan deb taxmin qilish o'rniga natijasi noma'lum fayl amalini muvofiqlashtiring.

Tarmoq rejimi, DNS manbasi va identifikatsiya tartibini joylashtirish qaydlariga yozing. Keyingi muvaffaqiyatsizlik aynan shu uch fakt haqida bo'ladi.

O'xshash maqolalar