IPsec shlyuzidan ping boshqa manba manzilidan foydalanadi
Shlyuzning o‘zida boshlangan ping o‘z manbasini tanlaydi va bu manba siyosat hamda qaytish yo‘lini o‘zgartiradi. Sizga kerakli narsani isbotlaydigan testni tanlang.
IPsec shlyuzidan uzoq tomonga ping yuboring, javob olmay tunnel buzilgan deb xulosa qiling, holbuki shlyuz orqasidagi har bir ish yuklamasi trafikni odatdagidek o‘tkazmoqda. Bu ikki natija bir-biriga zid emas. Shlyuzda boshlangan ping mahalliy manbali paket bo‘lib, shlyuz manba manzilini o‘zining marshrutlash jadvalidan tanlaydi. Bu tanlov saytning haqiqiy trafigi ishlatadigan manzillardan farq qilishi mumkin, bu esa qaysi siyosat mos kelishini va qaysi qaytish marshruti amal qilishini o‘zgartiradi. Natijadan biror narsa o‘qishdan oldin test nimani isbotlashi kerakligini hal qiling.
Ping javob berishi mumkin bo‘lgan uch xil savol
Birinchi savol — uzoq tomon bu xostdan umuman yetib boradimi. Ikkinchisi — tunnel selektorlari yoki marshrutga asoslangan siyosat muayyan manbadan trafikni qabul qiladimi. Uchinchisi — shlyuz orqasidagi ish yuklamasidan yo‘naltirilgan trafik boshdan oxirigacha ishlaydimi. Bitta buyruq uchalasiga ham javob bera olmaydi va ularni manba manzili ajratadi.
Avval savolni tanlang. Aks holda muvaffaqiyatsiz ping sizda avvaldan bo‘lgan nazariyaga dalil bo‘lib qoladi.
Nega shlyuz siz kutmagan manzilni tanlaydi
Biror manzilga ping qilganingizda, mahalliy stek unga mos marshrutdan manba tanlaydi. Marshrutga asoslangan tunnelda bu tunnel interfeysining bog‘lanish manzili bo‘lishi mumkin, u ko‘plab sayt loyihalarida nuqtadan nuqtaga sakrash uchun tanlangan 169.254.x.x juftligidir. Bu manzillar bog‘lanish ishlashi uchun mavjud; uzoq tomonda ular ilova manba tarmoqlari sifatida e’lon qilinmaydi.
Shuning uchun uzoq tomon qaytish marshruti yo‘q manzildan yoki hech qaysi selektorga mos kelmaydigan manzildan aks-sado so‘rovini olishi mumkin. Tunnel sog‘lom bo‘lishi mumkin, ping esa baribir muvaffaqiyatsiz bo‘lishi mumkin, va bu aynan ushbu maqola haqida gapirilayotgan yolg‘on salbiy natijadir.
Manbani ataylab tanlang
Nazorat qilinadigan Linux shlyuzida avvaldan mahalliy tayinlangan manbani tanlang: ping -c 4 -I 10.30.0.1 10.40.0.20. Bu yerdagi manzillar misol uchun, shuning uchun shlyuzning haqiqiy ichki manzili va haqiqiy uzoq manzil bilan almashtiring, tanlagan manbangiz shu qurilmaga tegishli ekanini va sayt siyosati uni qabul qilishini tasdiqlang.
Test uchun ish yuklamasining manzilini qarzga olmang. Shlyuzga tayinlanmagan xostga o‘xshab ko‘rinish hech kim takrorlay olmaydigan natija yaratadi va ba’zi steklarda bu tunnel nosozligiga o‘xshab muvaffaqiyatsiz bo‘ladi.
Faqat so‘rovni emas, qaytish yo‘lini ham o‘qing
Uzoq manzilga haqiqatda qaysi manba yetib borishini, yo‘lda qilingan har qanday ataylab tarjimani ham qo‘shib tekshiring. So‘ng uzoq tomonning o‘sha manbaga qaytish marshrutini va unga ruxsat beruvchi selektorlar yoki siyosatni tekshiring. Kutilmagan manba bilan kelgan so‘rov kriptografiya emas, marshrutlash va siyosat masalasidir.
Bu yerda yana bitta pingdan ko‘ra paketlarni tutish ko‘proq yordam beradi: u uzoq tomon ko‘rgan manbani ko‘rsatadi va javobi yetib borishi kerak bo‘lgan manzil ham o‘shanadir.
So‘ng ish yuklamasini sinab ko‘ring
Hal qiluvchi test — shlyuz orqasidagi oddiy xostdan uzoq shlyuz orqasidagi oddiy xostga ping. Bu shlyuzning yo‘naltirish rolini, ilovaning haqiqiy manbasini va haqiqiy qaytish yo‘lini sinaydi, foydalanuvchilar uchun muhim oqim ham shu.
Natijalarni yozuvlaringizda alohida saqlang: shlyuzdan yetib borish, tanlangan manba uchun siyosat ruxsati va yo‘naltirilgan trafik. Muvaffaqiyatli mahkamlangan ping tunnel nimanidir tashishiga foydali dalil; har bir yo‘naltirilgan oqim ishlashiga dalil emas. Va yetib bo‘lmaydigan avtomatik tanlangan shlyuz manbasi sayt tunneli o‘chganiga dalil emas.
Faqat bitta diagnostik javob olish uchun 169.254.0.0/16 uchun umumiy marshrut qo‘shmang. Bu chalg‘ituvchi testni doimiy marshrutlash qaroriga almashtiradi va keyingi odam uni kontekstsiz meros oladi.