A BGP konfigurálása a Vultr

A Vultr BGP funkciója lehetővé teszi, hogy saját IP-területet vigyen magával, és bármelyik helyünkön használja.

Elkezdeni

A BGP használatához a következőkre lesz szüksége:

  • Telepített Vultr kiszolgálópéldány.
  • Saját IP-terület (v4 vagy v6). Ha van saját ASN-je, használhatja azt, vagy hozzárendelhetünk privátot.

Ha IPv4-előtagot hirdet, akkor a kiszolgálópéldánynak rendelkeznie kell a Vultr által automatikusan kiosztott IPv4-címmel. Ha IPv6-előtagot hirdet, a kiszolgálópéldánynak rendelkeznie kell a Vultr által automatikusan kiosztott IPv4- és IPv6-címekkel is.

A kezdéshez töltse ki a BGP beállítási űrlapot . Győződjön meg róla, hogy igazolta az ASN és az alhálózat(ok) tulajdonjogát a késések elkerülése érdekében.

Miután ezt konfigurálta a fiókjában, folytathatja a BGP konfigurálását.

BGP beállítása

Megjegyzés: Ha olyan példányt kíván konfigurálni, amelyet a BGP beállítása előtt telepítettek a fiókjába, akkor újra kell indítania a vezérlőpulton keresztül. A BGP nem fog működni egyetlen létező példányon sem, amíg azokat újra nem indítják (az SSH-n keresztüli újraindítás nem elegendő).

Javasoljuk, hogy a BIRD-t használja BGP-démonként (de bármilyen BGP-démont használhat). A legtöbb operációs rendszer rendelkezik erre a csomaggal.

Példáink a következőket feltételezik:

  • ASN: 64512
  • A példány IP-címe: 203.0.113.123
  • IPv4 blokk: 198.51.100.0/24
  • BGP Jelszó: vadász2

A kapcsolat megerősítéséhez állítsunk be egy BGP-munkamenetet IP-címek bejelentése nélkül. Hozzon létre egy /etc/bird.conffájlt a következő szöveggel. Ne feledje, hogy egyes rendszereken, például az Ubuntu 16.04-en, ez lesz /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";
}

Indítsa újra a madarat, és ellenőrizze a munkamenet állapotát:

[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

A BGP „Established” állapota azt jelenti, hogy minden megfelelően működik. Ha nem látja az Established állapotot, próbáljon ki néhány dolgot:

  • Újraindítottad a vezérlőpultot, mióta a támogatás beállította a BGP-t a fiókjában?
  • A BGP-port (TCP 179) engedélyezve van a tűzfalon?
  • Helyes a BGP jelszava? (Ez ellenőrizhető a vezérlőpulton, minden előfizetéshez tartozik egy BGP fül, amely felsorolja a részleteket)
  • A példány fő IP-jét használja? (Nem használhat mást, mint egy példány fő IP-jét a BGP-vel)

FreeBSD megjegyzések

Az alapértelmezett FreeBSD konfiguráció nem működik BGP-vel. Ahhoz, hogy valóban használni tudja a BGP-t FreeBSD-n, meg kell tennie néhány dolgot:

1) Fordítsa újra a kernelt az alábbi kiegészítő beállításokkal:

device crypto
options IPSEC
options TCP_SIGNATURE

2) Állítsa be a hálózati adaptert statikus IP-címmel.

3) Frissítse az ipsec.conf fájlt a BGP jelszóval:

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";

Útvonalak meghirdetése

Miután megvan a működő BGP munkamenet, a következő lépés néhány útvonal bejelentése. Ahhoz, hogy a címtér látható legyen az interneten, legalább /24-et (vagy /48-at IPv6 esetén) be kell jelentenie.

Az indulás legegyszerűbb módja, ha statikus útvonalat ad hozzá a BIRD konfigurációjához, például:

protocol static
{
    route  198.51.100.0/24 via 203.0.113.123;
}

protocol device
{
    scan time 5;
}

A „protokolleszköz” blokk lehetővé teszi a BIRD számára, hogy információkat gyűjtsön a példányához csatlakoztatott hálózati adapterekről. Enélkül a statikus útvonalak nem jelennek meg.

Töltse be újra a BIRD-et, majd ellenőrizze, hogy az útvonal megfelelően működik:

[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)

Ezen a ponton az alhálózat forgalmának a példánya felé kell áramolnia. Nem fog tudni pingelni egyetlen IP-címet sem, amíg azokat be nem állítja az operációs rendszerben. Ennek ellenőrzésének egyik módja a tcpdump, 'tcpdump -i eth0 -n net 198.51.100.0/24' használata.

IP-k konfigurálása

Az egyik gyakori konfiguráció, amit látunk, az egyedi IP-címek használata a különböző példányokon. Ez lehetséges, bár minden példánynak saját BGP-kiszolgálót kell futtatnia.

Ennek érdekében a /24 fedezeten kívül egyedi példányokból /32 útvonalat fogunk közölni. Ezt statikus útvonalakkal is megtehetjük, de javasoljuk helyette álinterfészek használatát. A 198.51.100.100-at fogjuk használni IP-címként, amelyet át akarunk irányítani.

Állítsa be ezt egy felületen:

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

Győződjön meg arról, hogy ez megfelelően lett beállítva:

# 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

Megjegyzés: Olvassa el az operációs rendszer dokumentációját, hogy megtudja, hogyan kell beállítani ezt az interfészt a rendszerindításkor.

Most úgy konfiguráljuk a BIRD-et, hogy megkeresse az összes álinterfészt, és bejelentse a rajtuk talált IP-címeket. Adja hozzá a következőket a BIRD konfigurációjához, és töltse be újra a BIRD-et:

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

Ellenőrizze, hogy a BIRD bejelenti-e az útvonalat:

[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)

Ezt a folyamatot más IP-címekkel is megismételheti. Az történik, hogy útválasztóink a legspecifikusabb útvonalat fogják használni az adott IP-címhez. Ha van /24 és /32, a /32 a legspecifikusabb útvonal, így az adott IP-címhez tartozó forgalom ezt az útvonalat fogja követni.

Több példány is bejelentheti ugyanazt a /32. Ez magas rendelkezésre állást biztosítana (ha valamelyik példány meghibásodik, az útvonalai eltűnnek, és a forgalom átkerül a másik példányra).

Helyeink nincsenek összekapcsolva, ezért meg kell bizonyosodnia arról, hogy bejelent egy /24-et (vagy IPv6 /48-at) minden olyan helyről, ahol használni szeretné az IP-címeket. Nem használhat egy /24-et több hely IP-címének hozzárendelésére, hacsak nem anycast hálózatot próbál beállítani.

Egyes helyeink támogatják az ECMP-t, ebben az esetben a forgalom véletlenszerűen oszlik el legfeljebb 8 példány között, amelyek ugyanazt az IP-t jelentik be. Az ECMP-t jelenleg támogató helyek a következők:

  • New Jersey
  • Chicago
  • Dallas
  • Atlanta
  • Tokió
  • Szingapúr
  • Los Angeles
  • Miami
  • Szilícium-völgy
  • Párizs
  • London

Kapcsolódó dokumentumok

Megjegyzések

BIRD 1.5 és újabb verziók esetén előfordulhat, hogy módosítania kell a routesorok szintaxisát a következőről:

route  198.51.100.0/24 via 203.0.113.123;

nak nek:

route  198.51.100.0/24 via "203.0.113.123";

** Hibaelhárítás **

Rendszereink TCP MD5 hitelesítést igényelnek a kapcsolat létrehozásához. Ez azt jelenti, hogy nem lehet tesztelni a kapcsolatot például telnet használatával. Általában azt javasoljuk, hogy figyelje a forgalmat a tcpdump segítségével a csatlakozási problémák elhárítása érdekében.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.