Manba/manzil tekshiruvi — bitta darvoza, butun VPN yo'li emas
Yo'naltiruvchi instansga AWS ruxsati, shuningdek Linux marshrutlari va tarmoq devori qoidalari kerak. Manba/manzil tekshiruvini yo'naltiruvchi instansning o'zida tekshiring.
VPN EC2 instansida tugaydi, siz o'sha instansning tunnel manziliga yeta olasiz, va u orqali boshqa xususiy hostga o'tishi kerak bo'lgan trafik yo'qoladi. Bu ikki xil sinov, ularni aralashtirish soatlarni yo'qotadi. Birinchisi instansga yeta olasizmi deb so'raydi; ikkinchisi o'ziga tegishli bo'lmagan manzil uchun trafikni yo'naltirishni talab qiladi, bu esa Linux yo'naltirishini, tarmoq devori siyosatini, uzoq tomonda marshrutni va mehmon operatsion tizimiga hech qanday aloqasi bo'lmagan AWS darajasidagi ruxsatni talab qiladi. Konsolda hech narsa bu farqqa e'tiborni tortmaydi. Alomat marshrutlash xatosiga o'xshaydi va odatda unday emas.
Biror narsani o'zgartirishdan oldin ikkita sinovni ajrating
Darbozaga yetish tunnelni, uning manziliga marshrutni va almashinuvga ruxsat beruvchi xavfsizlik guruhini isbotlaydi. Boshqa host uchun yo'naltirish bularning hech birini isbotlamaydi: u boshqa manba manzilini, boshqa manzilni va albatta shu uchun qurilmagan roldagi instansni ishlatadi. Ikki sinovni alohida yozing va qaysi biri muvaffaqiyatsiz bo'lishini belgilang, chunki har birining tuzatishi boshqa konsolda. Faqat tunnellarni tugatish uchun qurilgan darvoza instansining boshqa narsa uchun yo'naltirishga hech qanday sababi yo'q va uning standart sozlamalari shuni ko'rsatadi. Shuning uchun ikkinchi sinov birinchisiga kichik tuzatish emas, o'z sozlamasini talab qiladi.
Darbozaga ishlaydigan ping va undan naridagi hostga muvaffaqiyatsiz bo'ladigan ping vaqti-vaqti bilan uchraydigan muammo emas. Bu yo'naltirishi mumkinligi aytilmagan instansning kutilgan xatti-harakati.
Sozlamaga tegishdan oldin yo'lni yozib oling
Mijoz prefiksini, yo'naltiruvchi instans yoki tarmoq interfeysini, maqsadli quyi tarmoqni va javob marshrutini qayd eting. Instansga ishora qiluvchi VPC marshrutlar jadvalidagi yozuv instansning operatsion tizimini yo'naltirishga sozlamaydi, yo'naltirish yoqilgan mehmon yadrosi esa VPC marshrutini yaratmaydi. Bu munosabatning ikkala uchi ham mavjud bo'lishi kerak va ular turli joylarda turli huquqqa ega odamlar tomonidan tahrir qilinadi.
So'ngra manba/manzil tekshiruvi sozlamasini haqiqiy yo'naltirish komponentida ko'ring, VPCdagi har bir instansda emas. AWS boshqalar uchun trafikni yo'naltiruvchi instans nima uchun bu tekshiruvni o'chirib qo'yishi kerakligini, shuningdek sozlama butun VPC uchun standart emas, har bir instans uchun qaror ekanini hujjatlashtiradi.
To'rt chegara va tekshiruv ulardan faqat bittasi
Yo'lni to'rt savol deb qarang va ularga tartib bilan javob bering. Birinchi muvaffaqiyatsiz javob ish qayerdaligini ko'rsatadi va qolganlarning hech biri buni qoplamaydi.
| Boundary | Question it answers |
|---|---|
| VPC route tables | Do the destinations and replies select the intended gateway? |
| Forwarding instance | Do the AWS check and the guest OS both permit forwarding? |
| Access policy | Do security groups, ACLs and host rules allow the exchange? |
| Destination | Can the service accept that source and return a reply? |
Tartib muhim, chunki tekshirish arzon: marshrutlar bitta sahifada ko'rinadi, tekshiruv bitta atribut, manzilning fikri esa odatda odamlar eng oxirida so'raydigan narsa.
Tarjima manzil qaysi manbani ko'rishini o'zgartiradi
Marshrutlangan dizayn mijozning manba manzilini saqlaydi, shuning uchun manzilga mijoz prefiksiga qaytish marshruti kerak. Tarjima qilingan dizayn buning o'rniga darvoza manzilini taqdim etadi, bu o'sha talabni olib tashlaydi va uni darvozadagi holat jadvali bilan almashtiradi. Mo'ljallangan arxitekturaga ko'ra qaror qiling, aloqasiz misol ishlatib, ishlayotgandek ko'ringanligi uchun tarjima qo'shmang.
Agar tarjima qilsangiz, qoidani mijoz prefiksi va mo'ljallangan manzil bilan cheklang. Agar saqlasangiz, uzoq tomon marshrutni haqiqatan bilishini tasdiqlang, o'rganadi deb taxmin qilmang.
Asl mijozdan sinab ko'ring, so'ngra o'zgarishni saqlang
Darbozada yaratilgan so'rov muvaffaqiyatli bo'lishi mumkin, yo'naltirilgan so'rov esa muvaffaqiyatsiz bo'ladi, chunki bu boshqa manba va boshqa yo'naltirish holati. Maqsadli tuzatishdan keyin muvaffaqiyatsiz bo'lgan aynan o'sha mijozdan-manbaga sinovini o'sha mijozdan takrorlang va so'rov yetib kelganini emas, javob qaytishini tasdiqlang.
Nihoyat, sozlamani darvozaning boshqariladigan konfiguratsiyasiga qo'ying, almashtiruvchi instans uni olsin. Qo'lda qilingan istisnoga bog'liq muvaffaqiyatli sinov keyingi qayta qurishda tugaydigan sinov, uni kashf etgan odam esa nima uchunligini eslab qolish uchun u yerda bo'lmaydi.