Samba mahalliy umumiy resurslarni aynan shu paytda yo'qotadi: OpenVPN ulanadi, va tunnel deyarli hech qachon sabab emas. Mount joyida, NAS ishlayapti, va tunnel o'rnatgan rezolver hech qachon ko'rmagan nom haqidagi savollarga javob bermoqda. Samba bu rezolverdan qidiruv tartibining boshida so'raydi, javobga ishonadi va hech narsa eshitilmaydigan manzilga ulanadi. Umumiy resursni tuzatish mountni emas, javobni tuzatish demakdir.

Har bir qadamda eng ko'p imkoniyatni istisno qiladigan tartibda beshta tekshiruv.

Qisqa nomga kim javob beradi

Fayl menejeridan emas, operatsion tizimdan so'rang. resolvectl status har bir ulanishga bog'langan DNS serverlarini chiqaradi va qaysi ulanish standart marshrut ekanini belgilaydi, qisqa nom bo'yicha so'rov esa javob bergan serverni bildiradi. Uni NAS nomi uchun bir marta va ofis domenida borligini bilgan nom uchun yana bir marta ishga tushiring. Ikki javob turli serverlardan kelsa, siz bo'linishni topdingiz.

Javob salbiy javobmi yoki manzilmi ekanini tekshiring. Salbiy javob Samba boshqa mexanizmga o'tishi kerakligini bildiradi, nosozlik boshqa joyda. Manzil Samba haqiqiy joyga ulanganini va hech narsa olmaganini bildiradi.

Nega Samba noto'g'ri javobga ishonadi

Samba nomlarni name resolve order belgilagan qat'iy ketma-ketlik orqali hal qiladi. Ko'pchilik distributivlarda standart qiymat host ni o'z ichiga oladi, ya'ni DNS, va u NetBIOS translyatsiyasi kabi faqat lokal tarmoq uchun mexanizmlardan oldin ishlaydi. Shuning uchun rezolverni itarib yuboradigan tunnel har bir umumiy resurs nomi bo'yicha birinchi rad etish huquqini oladi, binodan chiqmasligi kerak bo'lgan bir belgili nomlar ham.

Odatda noma'lum nom salbiy javob qaytaradi va keyingi mexanizm navbat oladi. Ba'zi rezolverlar, ayniqsa iste'molchi ISP va ommaviy rezolverlar, noma'lum nomlarga buning o'rniga qidiruv sahifasi yoki reklama manzili bilan javob beradi. Bu javob rezolver kutubxonasiga muvaffaqiyatdek ko'rinadi, shuning uchun Samba qidirishni to'xtatadi va tarmog'ingizga hech qanday aloqasi bo'lmagan manzilga qo'ng'iroq qiladi.

Natija xato oynasisiz yo'qoladigan umumiy resurs. Bu ketma-ketlikda hech narsa VPN marshrutlash nosozligi emas, shuning uchun NAS ga ping hali ham ishlaydi, lekin unga ko'rish ishlamaydi.

Turli qamrovdagi ikkita tuzatish

Tor tuzatish itarib yuborilgan rezolverni saqlaydi va Samba undan nima so'rashi mumkinligini o'zgartiradi. Daemon haqiqatan o'qiydigan Samba konfiguratsiyasiga ikki qator qo'shing, so'ng xizmatni qayta ishga tushiring:

[global]
   name resolve order = wins lmhosts bcast
   dns proxy = no

Agar bu ro'yxatda host bo'lmasa, DNS umumiy resurs qidiruv yo'lidan chiqadi, bir belgili nomlar mahalliy segmentda qoladi. Ofis nomlari boshqa har bir dastur uchun odatdagidek hal qilinadi, chunki bu faqat Sambani o'zgartiradi. Narxi shundaki, Samba endi DNS dan umuman foydalana olmaydi, shuning uchun to'liq malakali ofis nomi bilan manzillangan umumiy resurs muammoga aylanadi.

Keng tuzatish sababni yo'q qiladi: o'ziga tegishli bo'lmagan nomlarga javob beradigan rezolverni itarib yuborishni to'xtating yoki bo'lingan DNS siyosatini itarib yuboring, shunda ofis rezolveriga faqat ofis qo'shimchalari yetib boradi. Boshqariladigan tarmoqda bu uzoq muddatli yaxshiroq javob, chunki brauzer va paket menejerini ham himoya qiladi, lekin server tomonida ma'muriy ruxsat va itarib yuborilgan sozlamalarga bo'ysunadigan mijoz kerak.

Birini ataylab tanlang. Rezolver o'zgarishi bir vaqtning o'zida har bir dastur uchun nom hal qilishni o'zgartiradi, bu o'zgarish yozuvi, qo'llab-quvvatlash qo'ng'irog'i uchun tahrir emas.

Qo'shimcha hamma narsani tushuntirishi mumkin

Agar mijoz qidiruv qo'shimchasini ham itarib yuborsa, qisqa mahalliy nom so'ralishidan oldin ofis domeniga qayta yoziladi. Unda rezolver umuman yolg'on gapirmaydi: undan ofis nomi haqida adolatli savol so'ralgan va u to'g'ri javob bergan. Reklama manzili holatidan buni ajratish uchun rezolver chiqishidagi so'ralgan nomni o'qing, chunki fayl menejerida ikkala nosozlik bir xil ko'rinadi.

Bu yerda yechim to'liq malakali mahalliy nomdan foydalanish yoki mahalliy qo'shimchaga ega bo'lgan bo'lingan DNS qoidasini qo'shishdir. Ikkalasi ham Sambaga tegishni talab qilmaydi.

Qayta ulangandan keyin buni isbotlang

Bitta sessiyada uchta nomni sinab ko'ring: qisqa nom bilan mahalliy umumiy resurs, nom bilan ofis xosti va oddiy veb-sayt. Agar birinchisi ishlasa va ikkinchisi buzilsa, tuzatish nosozlikni bartaraf etish o'rniga ko'chirgan. Agar uchinchisi buzilsa, rezolver o'zgarishi mo'ljaldan uzoqqa ketgan va endi har bir qidiruv shubhali.

So'ng tunnelni uzing va qayta ulang, uchalasini takrorlang. Itarib yuborilgan parametrlar har bir ulanishda qayta qo'llaniladi, shuning uchun faqat ishlash vaqtida mavjud bo'lgan tuzatish konfiguratsiya fayli o'zgarmasdan yo'qolishi mumkin. Har bir qo'shimchaning egasi bo'lgan rezolverni va amaldagi qidiruv tartibini yozib oling, sanani ham qayd eting, chunki bu qaytib kelganda keyingi mijoz yangilanishi aniq gumondor.

Agar umumiy resurs beshta tekshiruvdan keyin ham ishlamasa, boshqa narsani o'zgartirishdan oldin aniq so'rovni va aniq javobni yozib oling. Bu ikki qator rezolver nosozligini haqiqatan mavjud bo'lmagan nomdan ajratadi va bu siz yozishingiz mumkin bo'lgan eng tez topshirish yozuvi.

O'xshash maqolalar