Cloud VPN BGP мекенжайлары желілік картада емес, туннельдің ішінде
HA VPN үшін Cloud Router BGP жұбы IPsec жолының ішінде орналасқан. Оны VM интерфейсіне link-local мекенжай қосудың орнына стек бойымен төмен қарай бақылаңыз.
VPN үшін Cloud Router бетін ашыңыз, ал алдыңызда 169.254.0.0/16 ішіндегі мекенжайы бар BGP сессиясы тұр. Табиғи реакция — бұл мекенжайды VM-ге бір жерге қойып, сессияның көтерілуін күту. Бұл реакция нақты түрде қате: жұп IPsec туннелі жасайтын логикалық байланысқа жатады, машинаның қарапайым желілік интерфейсіне емес. NIC-ке қосқан ештеңе туннельді BGP тасымалдауға мәжбүрлемейді.
Жұпты хостқа қосудың орнына стек бойымен төмен қарай бақылаңыз.
Консоль жұпты көрсететін жерден бастаңыз
Сессия беті Cloud Router-дің BGP мекенжайын және әріптес мекенжайын тізімдейді, IPv4 HA VPN үшін екеуі де link-local. Олардың жанында туннельдерді аяқтайтын сыртқы шлюз мекенжайлары бар. Бұл әртүрлі объектілер: link-local жұбы ішінде тұрады, ал шлюз мекенжайлары сыртта тұрады және басқа нәрсе жұмыс істеуі үшін бұрын маршрутталатын болуы керек.
Конфигурация файлын ашпас бұрын үшеуін де жазып алыңыз, өйткені оларды шатастыру — бұл сәтсіздіктің толық тәртібі.
Оны тасымалдайтын туннельге дейін төмендеңіз
link-local жұбы екі шлюз арасында IPsec қауіпсіздік ассоциациясы болған кезде ғана мәнге ие болады. Google жағында HA VPN туннельдері оны екі интерфейсте жасайды; сіздің жағыңызда бұл әріптес келіскен нәрсе. Алдымен деректер ассоциациясын swanctl --list-sas көмегімен тексеріп, қай туннельдің қай интерфейсте көтерілгенін жазып алыңыз, өйткені өлі туннель үстіндегі сау BGP сессиясы мүмкін емес, ал үмітті конфигурациямен өлі туннель — қалыпты жағдай.
BGP пакеті — ішкі IP трафигі. Сыртқы желі оны ешқашан көрмейді, сондықтан ешбір коммутаторға екі мекенжайды бір VLAN-да ұстау қажет емес.
Енді Linux әріптесін сәйкестендіріп конфигурациялаңыз
Қолдау көрсетілетін туннель дизайнын таңдап, ішкі мекенжайларды соған анықтауға беріңіз. Маршрутқа негізделген интерфейспен маршрут жазбасы мен келісілген трафик селекторлары сәйкесуі керек, өйткені интерфейс атауы жалғыз ештеңеге рұқсат бермейді. BIRD-ті ішкі жергілікті мекенжайға және Cloud Router-дің ішкі мекенжайына бағыттаңыз, AS нөмірлерін сессия бетінен орнатыңыз және қорғалған жолдың ішінде TCP 179-ға рұқсат беріңіз. Алыстағы сыртқы мекенжайға маршрутты физикалық uplink-те ұстаңыз, туннель өз тасымалын ұстап қалмас үшін.
Өзін-өзі маршруттайтын туннель — қол алысумен жасалған цикл, және ол бір сағат бойы өрт қабырғасының мәселесі сияқты көрінеді.
Әр кезеңді ретімен тексеріңіз, бәрін бірден емес
Кезеңдерді өтіңіз: қауіпсіздік ассоциациясы көтерілді, ішкі әріптес туннель мекенжайынан қолжетімді, BGP сессиясы орнатылды, префикстер қабылданды, содан кейін жұмыс жүктемесінің префиксі шын мәнінде қолданылды. birdc show protocols үшінші сұраққа жауап береді және басқа ештеңеге емес, сондықтан адамдар жеңісті ерте жариялайды.
Орнатылған көрші екі жақ та сізге қажет префикстерді жариялағанына немесе бұл маршруттардың таңдаулы ретінде орнатылғанына кепілдік бермейді.
Егер сессия орнатылған болса да, трафик әлі де қате жолмен жүрсе, жарияланған префикстерді маршруттау кестесінің олармен не істейтінімен салыстырыңыз. Басқа жердегі неғұрлым нақты маршрут немесе басқа жолға басымдық сізге жұмыс істейтін BGP сессиясын береді, бірақ пайдалы қайта бағыттау бермейді.
Мұны Router Appliance-ға қолданбас бұрын тоқтаңыз
Network Connectivity Center Router Appliance — басқа қосылу моделі. Оның Cloud Router әріптестері HA VPN-нің link-local жұбының орнына VPC мен қосалқы желінің орналасуынан алынған ішкі мекенжайларды пайдаланады. Егер нақты мақсат маршруттаушы VM-мен BGP болса, link-local сессиясын көшірудің орнына сол өнімнің интерфейс талаптарын орындаңыз.
link-local ауқымы әлі де айтқанын білдіреді. Логикалық туннель осы көршілестікті қамтамасыз етеді және VPC бойынша ерікті link-local межелерін маршруттауға лицензия бермейді.