VPC quyi tarmog'i marshrutlar jadvalida yo'q prefiks va mijoz routerida yo'q prefiks ikki xil nosozlikdir va ulardan faqat bittasi AWS marshrutlar jadvallari ichida tuzatiladi. Virtual xususiy shlyuz o'z VPC'siga bog'langan CIDR bloklarini e'lon qiladi; quyi tarmoq marshrutlar jadvali esa ish yuki javobni qayerga yuborishini hal qiladi. Ikkinchisini birinchisini o'zgartirish yo'li deb qarash bu diagnostikadagi eng keng tarqalgan xato burilishdir. Quyidagi tekshiruvlarni tartib bilan bajaring va ikki yo'nalishni alohida saqlang.

Har qanday jadvalni o'qishdan oldin biriktirmani nomlang

Saytdan saytga VPN virtual xususiy shlyuzda yoki tranzit shlyuzda tugaydi va qaysi marshrutlash modeli qo'llanilishini resurs ID'lari hal qiladi. Avval ularni o'qing: aws ec2 describe-vpn-connections --vpn-connection-ids vpn-0123456789abcdef0 --query 'VpnConnections[].{Tunnels:VgwTelemetry,Gateway:GatewayId,Transit:TransitGatewayId}'. Javob keyingi tekshiriladigan jadval VPC marshrutlar jadvalimi yoki tranzit shlyuz marshrutlar jadvalimi ekanini aytadi.

Agar VPN tranzit shlyuzga biriktirilgan bo'lsa, VPC marshrutlar jadvalini boshqaruv tekisligi deb qarashni to'xtating. U yerda VPC jadvali shlyuz biriktirmasini ko'rsatadi, assotsiatsiya va tarqalish esa tranzit shlyuz marshrutlar jadvalida sodir bo'ladi. Ikki qarashni aralashtirish noto'g'ri obyekt haqida ishonchli xulosalar beradi.

AWS'dan ofisga yo'nalish e'lon hisoblanadi

VGW biriktirmasi uchun shlyuz o'z VPC'siga bog'langan CIDR bloklarini BGP orqali mijoz shlyuziga e'lon qiladi. Alohida quyi tarmoq marshrutini qo'shish yoki marshrutni peer VPC yoki qurilmaga yo'naltirish boshqa bog'langan CIDR qo'shmaydi va o'sha e'londa ko'rinmaydi. Agar ofisda prefiks yetishmasa, har qanday marshrutlar jadvalini tahrirlashdan oldin olingan marshrutlar ro'yxatini VPC assotsiatsiyalari bilan solishtiring.

Oddiy qoidaning istisnolari bor, shuning uchun uni o'z doirasida saqlang. VPN CloudHub tuzilmasi sayt prefikslarini mijoz shlyuzlari orasida qayta e'lon qilishi mumkin, tranzit shlyuz esa o'z tarqalish qoidalariga amal qiladi. VGW faqat o'z VPC'sini e'lon qiladi degan fikr foydali standart bo'lib, siz uchratadigan har bir topologiyani qamrab oluvchi qonun emas.

Ofisdan AWS'ga yo'nalish tarqalish va tanlovdir

Qarama-qarshi yo'nalishda VGW ofis prefiksini o'rganadi, lekin bu o'zi ish yukini jildirmaydi. Quyi tarmoq marshrutlar jadvalida biriktirma uchun tarqalish yoqilgan bo'lishi yoki o'sha manzilga statik marshrut bo'lishi kerak. Bitta prefiks uchun ikkalasi ham bo'lsa, statik marshrut g'olib bo'ladi va eng uzun prefiks mosligi ikkalasidan ham oldin ishlaydi.

Taxmin qilish o'rniga kelib chiqishini o'qing: aws ec2 describe-route-tables --route-table-ids rtb-0123456789abcdef0 --query 'RouteTables[].Routes'. Kelib chiqishi EnableVgwRoutePropagation bo'lgan yozuv BGP'dan keldi; kelib chiqishi CreateRoute bo'lgan yozuvni inson kiritgan va kimdir uni o'chirmaguncha g'olib bo'lib qoladi.

Ikki yo'nalishni alohida saqlaydigan runbook

Biror narsani o'zgartirishdan oldin AWS tomonida to'rt faktni yozib oling: biriktirma turi, VPC'ning bog'langan CIDR'lari, ko'rib chiqilayotgan prefiks uchun quyi tarmoq marshrutining kelib chiqishi, tunnel va BGP holati. Xuddi shu describe chaqiruvi har bir tunnel uchun qabul qilingan marshrutlar soni bilan VgwTelemetry qaytaradi, bu AWS umuman biror marshrut qabul qilganini aytadi. Keyin buni mijoz qurilmasi haqiqatda o'rnatgan narsa bilan solishtiring. BGP'da bor bo'lib, uzatish jadvalida yo'q prefiks mahalliy import yoki eng yaxshi yo'l muammosi, AWS marshrutlar jadvali muammosi emas.

Agar quyi tarmoq jadvalida prefiks umuman bo'lmasa, tarqalishni yoqing yoki statik marshrut qo'shing, so'ng o'zgarish bir zumda bo'lganini taxmin qilish o'rniga tarqalish oralig'idan keyin o'sha so'rovni qayta o'qing. Agar prefiks bor bo'lsa-yu, trafik hali ham ishlamasa, boshqaruv tekisligini tinch qoldirib, ma'lumot yo'liga o'ting.

U yerda bo'lganda nimani o'zgartirmaslik kerak

Bitta yo'q prefiksni tuzatish uchun bog'liq bo'lmagan marshrutlar jadvallarida tarqalishni yoqmang yoki o'chirmang va bitta yo'q CIDR'ni yopish uchun standart marshrut qo'shmang. Ikkala o'zgarish ham ta'sir doirasini kengaytiradi va keyingi diagnostikani qiyinlashtiradi. Tahrirni faqat ko'rib chiqilayotgan ish yuki quyi tarmog'iga xizmat qiladigan jadval bilan cheklang.

Ma'lumot yo'li bularning barchasidan ajratilgan. Xavfsizlik guruhlari holatga ega, tarmoq ACL'lari esa yo'q, xost xavfsizlik devori yoki asimmetrik qaytish yo'li marshrutlash to'g'ri yetkazgan trafikni tashlab yuborishi mumkin. E'lon qilingan agregat ham uning ichidagi har bir xizmatga ruxsat bermaydi, shuning uchun manzilning BGP e'lonida tasodifan ko'rinishiga tayanmasdan, ruxsatni siyosat chegarasida cheklang.

Har bir marshrutlar jadvali so'rovining oldingi va keyingi holatini o'zgarishlar jurnalida saqlang. Agar o'zgarish vaziyatni yomonlashtirsa, avvalgi marshrutlarni tiklang va xuddi shu so'rov bilan tasdiqlang, chunki tekshira olmaydigan qaytarish faqat taxmin.

O'xshash maqolalar