Конфигурисање БГП-а на Вултр

Вултрова БГП функција вам омогућава да донесете сопствени ИП простор и користите га на било којој од наших локација.

Почетак

Да бисте користили БГП, потребно вам је:

  • Примењена инстанца сервера Вултр.
  • Ваш сопствени ИП простор (в4 или в6). Ако имате сопствени АСН, можете га користити или ми можемо доделити приватни.

Ако оглашавате ИПв4 префикс, инстанца сервера мора имати ИПв4 адресу коју аутоматски додељује Вултр. Ако оглашавате ИПв6 префикс, инстанца сервера мора имати и ИПв4 и ИПв6 адресе које Вултр аутоматски додељује.

Попуните образац за подешавање БГП-а да бисте започели. Уверите се да сте потврдили власништво над вашим АСН-ом и подмрежама да бисте спречили кашњења.

Када је ово конфигурисано на вашем налогу, можете наставити са конфигурисањем БГП-а.

БГП Сетуп

Напомена: Ако ћете конфигурисати инстанцу која је била распоређена пре него што је БГП подешен на вашем налогу, мораћете да је поново покренете преко контролне табле. БГП неће радити ни на једној постојећој инстанци док се поново не покрене (поновно покретање преко ССХ-а није довољно).

Препоручујемо да користите БИРД као свој БГП демон (али можете користити било који БГП демон који желите). Већина оперативних система има доступан пакет за ово.

Наши примери ће претпоставити следеће:

  • АСН: 64512
  • ИП инстанце:: 203.0.113.123
  • ИПв4 блок: 198.51.100.0/24
  • БГП лозинка: хунтер2

Да бисмо потврдили повезаност, поставимо БГП сесију без најаве ИП адреса. Направите /etc/bird.confдатотеку са следећим текстом. Имајте на уму да ће на неким системима, као што је Убунту 16.04, ово бити /etc/bird/bird.conf.

router id 203.0.113.123;

protocol bgp vultr
{
    local as 64512;
    source address 203.0.113.123;
    import none;
    export all;
    graceful restart on;
    multihop 2;
    neighbor 169.254.169.254 as 64515;
    password "hunter2";
}

Поново покрените птицу и проверите статус сесије:

[root@vultr ~]# birdc show proto all vultr
BIRD 1.4.5 ready.
name     proto    table    state  since       info
vultr    BGP      master   up     14:11:36    Established
  Preference:     100
  Input filter:   REJECT
  Output filter:  (unnamed)
  Routes:         0 imported, 581634 filtered, 1 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:         581674          0     581674          0          0
    Import withdraws:            2          0        ---     581675          0
    Export updates:              1          0          0        ---          1
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Established
    Neighbor address: 169.254.169.254
    Neighbor AS:      64515
    Neighbor ID:      169.254.169.254
    Neighbor caps:    refresh restart-able AS4
    Session:          external multihop AS4
    Source address:   203.0.113.123
    Hold timer:       208/240
    Keepalive timer:  57/80

БГП стање 'Успостављено' значи да све ради како треба. Ако не видите стање Успостављено, ево неколико ствари које можете испробати:

  • Да ли сте поново покренули систем преко контролне табле пошто је подршка подесила БГП на вашем налогу?
  • Да ли је БГП порт (ТЦП 179) дозвољен кроз ваш заштитни зид?
  • Да ли је ваша БГП лозинка тачна? (Ово се може проверити на вашој контролној табли, свака претплата има БГП картицу на којој су наведени детаљи)
  • Да ли користите главну ИП адресу своје инстанце? (Не можете користити ништа друго осим главне ИП инстанце са БГП-ом)

ФрееБСД белешке

Подразумевана ФрееБСД конфигурација неће радити са БГП-ом. Да бисте стварно користили БГП на ФрееБСД-у, мораћете да урадите неколико ствари:

1) Поново компајлирајте кернел са овим омогућеним додатним опцијама:

device crypto
options IPSEC
options TCP_SIGNATURE

2) Конфигуришите свој мрежни адаптер са статичком ИП-ом.

3) Ажурирајте ипсец.цонф са БГП лозинком:

add 203.0.113.123 169.254.169.254 tcp 0x1000 -A tcp-md5 "hunter2";
add 169.254.169.254 203.0.113.123 tcp 0x1000 -A tcp-md5 "hunter2";

Најављивање рута

Када имате радну БГП сесију, следећи корак је да почнете да најављујете неке руте. Да би ваш адресни простор био видљив на интернету, требало би да најавите најмање /24 (или /48 за ИПв6).

Најлакши начин да почнете је да додате статичку руту вашој БИРД конфигурацији, као што је:

protocol static
{
    route  198.51.100.0/24 via 203.0.113.123;
}

protocol device
{
    scan time 5;
}

Блок 'протоцол девице' омогућава БИРД-у да прикупи информације о мрежним адаптерима повезаним са вашом инстанцом. Без тога, ваше статичне руте се неће појавити.

Поново учитајте БИРД, а затим проверите да ли ваша рута исправно функционише:

[root@vultr ~]# birdc show route
BIRD 1.4.5 ready.
198.51.100.0/24    via 203.0.113.123 on eth0 [static1 14:22:12] * (200)

У овом тренутку, саобраћај за вашу подмрежу би сада требало да тече ка вашој инстанци. Нећете моћи да пингујете ниједну ИП адресу док не буде конфигурисана у вашем оперативном систему. Један од начина да ово проверите био би коришћење тцпдумп, 'тцпдумп -и етх0 -н нет 198.51.100.0/24'.

Конфигурисање ИП адреса

Једна уобичајена конфигурација коју видимо је коришћење појединачних ИП адреса на различитим инстанцама. Ово је могуће, иако би свака инстанца морала да покреће сопствени БГП сервер.

Да бисмо то урадили, најавићемо /32 руте са појединачних инстанци, поред покривања /24. То бисмо могли да урадимо са статичким рутама, али препоручујемо коришћење лажних интерфејса. Користићемо 198.51.100.100 као ИП који желимо да усмеримо.

Подесите ово на интерфејсу:

# ip link add dev dummy1 type dummy
# ip link set dummy1 up
# ip addr add dev dummy1 198.51.100.100/32

Потврдите да је ово исправно конфигурисано:

# ip addr show dev dummy1
5: dummy1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether ba:23:57:2c:ad:bc brd ff:ff:ff:ff:ff:ff
    inet 198.51.100.100/32 scope global dummy1

Напомена: Требало би да консултујете документацију вашег оперативног система да бисте утврдили како да конфигуришете овај интерфејс да дође при покретању.

Сада ћемо конфигурисати БИРД да скенира све лажне интерфејсе и објави све ИП адресе које пронађе на њима. Додајте следеће у своју БИРД конфигурацију и поново учитајте БИРД:

protocol direct
{
    interface "dummy*";
    import all;
}

Проверите да ли БИРД најављује руту:

[root@vultr ~]# birdc show route
BIRD 1.4.5 ready.
198.51.100.0/24    via 203.0.113.123 on eth0 [static1 14:22:12] * (200)
198.51.100.100/32  dev dummy1 [direct1 14:36:56] * (240)

Овај процес можете поновити на другим инстанцама са другим ИП адресама. Оно што се дешава је да ће наши рутери користити најспецифичнију руту коју имају за било коју ИП адресу. Када постоје /24 и /32, /32 је најспецифичнија рута, тако да ће сваки саобраћај за ту ИП адресу пратити ту руту.

Можете имати више инстанци које најављују исто /32. Ово би вам дало високу доступност (ако би било која инстанца отказала, њене руте би нестале, а саобраћај би се пребацио на другу инстанцу).

Наше локације нису повезане, тако да би требало да будете сигурни да најављујете /24 (или ИПв6 /48) за сваку локацију на којој желите да користите ИП адресе. Не можете користити један /24 за додељивање ИП адреса за више локација осим ако не покушавате да подесите било какву мрежу.

Неке од наших локација подржавају ЕЦМП, у ком случају ће саобраћај бити насумично распоређен између до 8 инстанци које најављују исту ИП адресу. Локације које тренутно подржавају ЕЦМП су:

  • Њу Џерзи
  • Чикаго
  • Даллас
  • Атланта
  • Токио
  • Сингапур
  • Лос Анђелес
  • Мајами
  • Силиконска долина
  • Париз
  • Лондон

Сродних докумената

Напомене

За БИРД 1.5 и новије верзије, можда ћете морати да промените routeсинтаксу линија из:

route  198.51.100.0/24 via 203.0.113.123;

до:

route  198.51.100.0/24 via "203.0.113.123";

** Решавање проблема **

Наши системи захтевају ТЦП МД5 аутентификацију да би успоставили везу. То значи да не можете тестирати повезаност користећи нешто попут телнета. Генерално предлажемо да гледате саобраћај помоћу тцпдумп-а да бисте решили проблеме са везом.


Пример писма овлашћења за БГП најаве

Пример писма овлашћења за БГП најаве

Користите следећи шаблон када тражите ауторизацију за БГП најаве. ПИСМО ОВЛАШЋЕЊА [ДАТУМ] Коме се може односити, Тхи

Више приватних мрежа

Више приватних мрежа

Вултр је увео подршку за више приватних мрежа почетком 2018. Ова функција се нуди као побољшање стандардног приватног умрежавања. Вхе

Висока доступност на Вултр-у са плутајућим ИП-ом и БГП-ом

Висока доступност на Вултр-у са плутајућим ИП-ом и БГП-ом

Вултр вам омогућава да комбинујете две наше функције (плутајуће ИП адресе и БГП) како бисте постигли високу доступност. Подешавање Требаће вам две инстанце у истом

Вултр заштитни зид

Вултр заштитни зид

Вултр нуди решење заштитног зида засновано на вебу које се може омогућити да заштити једну или више инстанци рачунара. Постављање правила заштитног зида за ваше сервере и

Конфигурисање БГП-а на Вултр

Конфигурисање БГП-а на Вултр

Вултрс БГП функција вам омогућава да донесете сопствени ИП простор и користите га на било којој од наших локација. Први кораци Да бисте користили БГП, потребно вам је: Примењени Вулт

Додајте секундарну ИПв4 адресу свом ВПС-у

Додајте секундарну ИПв4 адресу свом ВПС-у

Овај водич објашњава како да подесите додатну ИПв4 адресу на вашем Вултр ВПС-у. Претпоставићемо следеће: Главна ИП адреса вашег ВПС-а је 1.2.3.4.

РПКИ

РПКИ

РПКИ (Ресоурце Публиц Кеи Инфраструцтуре) је начин да се спречи отмица БГП-а. Користи криптографске потписе да потврди да је АСН дозвољен т

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више