Configuració de BGP a Vultr

La funció BGP de Vultr us permet portar el vostre propi espai IP i utilitzar-lo a qualsevol de les nostres ubicacions.

Començant

Per utilitzar BGP, necessiteu:

  • Una instància del servidor Vultr desplegada.
  • El vostre propi espai IP (ja sigui v4 o v6). Si teniu el vostre propi ASN, podeu utilitzar-lo, o podem assignar-ne un de privat.

Si anuncieu un prefix IPv4, la instància del servidor ha de tenir una adreça IPv4 assignada automàticament per Vultr. Si anuncieu un prefix IPv6, la instància del servidor ha de tenir adreces IPv4 i IPv6 assignades automàticament per Vultr.

Si us plau, omple el formulari de configuració de BGP per començar. Assegureu-vos de verificar la propietat de l'ASN i de les subxarxes per evitar retards.

Un cop s'hagi configurat al vostre compte, podeu continuar amb la configuració de BGP.

Configuració BGP

Nota: si voleu configurar una instància que es va implementar abans que BGP s'instal·lés al vostre compte, haureu de reiniciar-la mitjançant el tauler de control. BGP no funcionarà en cap instància existent fins que no s'hagin reiniciat (el reinici mitjançant SSH no és suficient).

Us recomanem que utilitzeu BIRD com a dimoni BGP (però podeu utilitzar qualsevol dimoni BGP que vulgueu). La majoria de sistemes operatius tenen un paquet disponible per a això.

Els nostres exemples assumiran el següent:

  • ASN: 64512
  • IP de la instància: 203.0.113.123
  • Bloc IPv4: 198.51.100.0/24
  • Contrasenya BGP: hunter2

Per confirmar la connectivitat, configurem una sessió BGP sense anunciar cap IP. Creeu un /etc/bird.conffitxer amb el text següent. Tingueu en compte que en alguns sistemes, com Ubuntu 16.04, això serà /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";
}

Reinicieu bird i comproveu l'estat de la sessió:

[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

Un estat BGP d'"Establet" significa que tot funciona correctament. Si no veieu un estat d'establert, aquí teniu algunes coses per provar:

  • Heu reiniciat mitjançant el tauler de control des que l'assistència va configurar BGP al vostre compte?
  • Es permet el port BGP (TCP 179) a través del vostre tallafoc?
  • La vostra contrasenya BGP és correcta? (Això es pot verificar al vostre tauler de control, cada subscripció té una pestanya BGP amb els detalls)
  • Esteu utilitzant la IP principal de la vostra instància? (No podeu utilitzar res més que la IP principal d'una instància amb BGP)

Notes de FreeBSD

La configuració predeterminada de FreeBSD no funcionarà amb BGP. Per poder fer ús de BGP a FreeBSD, haureu de fer algunes coses:

1) Torneu a compilar el nucli amb aquestes opcions addicionals habilitades:

device crypto
options IPSEC
options TCP_SIGNATURE

2) Configura el teu adaptador de xarxa amb una IP estàtica.

3) Actualitzeu ipsec.conf amb la contrasenya BGP:

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

Anunciant rutes

Un cop tingueu una sessió BGP de treball, el següent pas és començar a anunciar algunes rutes. Perquè el vostre espai d'adreces sigui visible a Internet, haureu d'anunciar com a mínim un /24 (o /48 per a IPv6).

La manera més senzilla de començar és afegir una ruta estàtica a la configuració de BIRD, com ara:

protocol static
{
    route  198.51.100.0/24 via 203.0.113.123;
}

protocol device
{
    scan time 5;
}

El bloc "dispositiu de protocol" permet a BIRD recopilar informació sobre els adaptadors de xarxa connectats a la vostra instància. Sense ell, les vostres rutes estàtiques no apareixeran.

Torneu a carregar BIRD i, a continuació, comproveu que la ruta funcioni correctament:

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

En aquest punt, el trànsit de la vostra subxarxa hauria de fluir cap a la vostra instància. No podreu fer ping a cap IP fins que no estiguin configurades al vostre sistema operatiu. Una manera de verificar-ho seria utilitzar tcpdump, 'tcpdump -i eth0 -n net 198.51.100.0/24'.

Configuració d'IPs

Una configuració habitual que veiem és utilitzar adreces IP individuals en diferents instàncies. Això és possible, tot i que cada instància hauria d'executar el seu propi servidor BGP.

Per fer-ho, anunciarem /32 rutes des d'instàncies individuals, a més de la cobertura /24. Podríem fer-ho amb rutes estàtiques, però recomanem utilitzar interfícies simulades. Utilitzarem 198.51.100.100 com a IP que volem encaminar.

Configura això en una interfície:

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

Confirmeu que s'ha configurat correctament:

# 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

Nota: hauríeu de consultar la documentació del vostre sistema operatiu per determinar com configurar aquesta interfície per a l'arrencada.

Ara configurarem BIRD per buscar qualsevol interfície simulada i anunciar qualsevol IP que hi trobi. Afegiu el següent a la vostra configuració de BIRD i torneu a carregar BIRD:

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

Verifiqueu que BIRD anunciï la ruta:

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

Podeu repetir aquest procés en altres instàncies amb altres IP. El que passa és que els nostres encaminadors utilitzaran la ruta més específica que tenen per a qualsevol adreça IP determinada. Quan hi ha /24 i /32, /32 és la ruta més específica, de manera que qualsevol trànsit d'aquesta IP seguirà aquesta ruta.

Podeu tenir diverses instàncies que anuncien el mateix /32. Això us donaria una alta disponibilitat (si alguna instància fallava, les seves rutes desapareixerien i el trànsit passaria per error a l'altra instància).

Les nostres ubicacions no estan enllaçades, de manera que hauríeu d'assegurar-vos d'anunciar un /24 (o IPv6 /48) de cada ubicació on voleu utilitzar les IP. No podeu utilitzar un /24 per assignar IP a diverses ubicacions tret que intenteu configurar una xarxa anycast.

Algunes de les nostres ubicacions admeten ECMP, en aquest cas el trànsit es distribuirà aleatòriament entre fins a 8 instàncies que anunciïn la mateixa IP. Les ubicacions que actualment donen suport a ECMP són:

  • Nova Jersey
  • Chicago
  • Dallas
  • Atlanta
  • Tòquio
  • Singapur
  • Els angels
  • Miami
  • Silicon Valley
  • París
  • Londres

Documents relacionats

Notes

Per a BIRD 1.5 i posteriors, potser haureu de canviar la routesintaxi de les línies de:

route  198.51.100.0/24 via 203.0.113.123;

a:

route  198.51.100.0/24 via "203.0.113.123";

** Resolució de problemes **

Els nostres sistemes requereixen l'autenticació TCP MD5 per establir la connexió. Això vol dir que no podeu provar la connectivitat amb alguna cosa com telnet. En general, suggerim que mireu el trànsit amb tcpdump per resoldre problemes de connectivitat.


Connexió demmagatzematge de blocs

Connexió demmagatzematge de blocs

Els volums d'emmagatzematge de blocs s'adjunten a les instàncies com a discs addicionals. Heu d'adjuntar el volum a una instància abans que es pugui utilitzar. Diversos volums poden b

Configuració de xarxes estàtiques i IPv6 a CentOS 7

Configuració de xarxes estàtiques i IPv6 a CentOS 7

Recentment, VULTR ha fet canvis al seu extrem, i ara tot hauria de funcionar bé des de la caixa amb NetworkManager habilitat. Si voleu desactivar

ISO personalitzat de Windows amb controladors VirtIO

ISO personalitzat de Windows amb controladors VirtIO

Creació de la ISO de Windows (només versions de servidor) Obteniu els darrers controladors binaris VirtIO per a Windows, empaquetats com a fitxer ISO,

Mode de recuperació de Windows Server 2016

Mode de recuperació de Windows Server 2016

En accedir al mode de recuperació a Windows Server 2016, és possible que experimenteu un error d'aturada (pantalla blava). La solució és accedir a l'opció Repara l'ordinador

Instal·leu Nginx + PHP FPM + Caching + MySQL a Ubuntu 12.04

Instal·leu Nginx + PHP FPM + Caching + MySQL a Ubuntu 12.04

Probablement molta gent farà servir els seus VPS Vultr com a servidors web, una bona opció seria Nginx com a servidor web. En aquest tema vaig a descriure o

Com accedir al vostre VPS Vultr

Com accedir al vostre VPS Vultr

Vultr ofereix diverses maneres diferents d'accedir al vostre VPS per configurar, instal·lar i utilitzar. Credencials d'accés Les credencials d'accés predeterminades per al vostre VPS ar

Imatges dUbuntu 16.04 Informeu derrors sobre el servei de metadades EC2

Imatges dUbuntu 16.04 Informeu derrors sobre el servei de metadades EC2

En arrencar, algunes instàncies anteriors d'Ubuntu 16.04 poden mostrar el següent advertiment: **************************************** **************************************

Emmagatzematge dobjectes Vultr

Emmagatzematge dobjectes Vultr

L'emmagatzematge d'objectes compatible amb S3* ja està disponible al núvol Vultr. La nostra tecnologia d'emmagatzematge d'objectes és assequible, escalable i fàcil d'integrar en tu

Activa làudio de Windows en una instància de Windows Server

Activa làudio de Windows en una instància de Windows Server

Nota: aquesta guia funcionarà per a instàncies de Windows 2012 R2 i Windows 2016. Els servidors de Windows, per defecte, no tenen el servei d'àudio de Windows habilitat.

Exemple de carta dautorització per a anuncis de BGP

Exemple de carta dautorització per a anuncis de BGP

Si us plau, utilitzeu la plantilla següent quan sol·liciteu l'autorització per als anuncis de BGP. CARTA D'AUTORITZACIÓ [DATA] A qui correspongui, Thi

Com crear registres DNS o PTR inversos al tauler de control de Vultr

Com crear registres DNS o PTR inversos al tauler de control de Vultr

Introducció a Vultr Reverse DNS Per afegir un registre PTR o DNS invers per a l'adreça IP de les instàncies, heu de seguir els passos que s'indiquen a continuació:

Introducció a Vultr DNS

Introducció a Vultr DNS

Vultr ofereix allotjament DNS gratuït per als dominis dels clients. Els servidors de noms estan en una xarxa AnyCAST i garanteixen una resolució DNS ràpida. Per utilitzar Vultrs DNS, ho faries

Accediu al mode dusuari únic (restableix la contrasenya darrel)

Accediu al mode dusuari únic (restableix la contrasenya darrel)

Per restablir la contrasenya root del vostre servidor, haureu d'arrencar en mode d'usuari únic. Accediu al vostre servidor al portal de clients Vultr i seguiu el pas

Múltiples xarxes privades

Múltiples xarxes privades

Vultr va introduir el suport per a diverses xarxes privades a principis de 2018. Aquesta característica s'ofereix com a millora de la xarxa privada estàndard. Quan

Com utilitzar la biblioteca Vultr Go per obtenir informació del servidor

Com utilitzar la biblioteca Vultr Go per obtenir informació del servidor

Introducció La biblioteca oficial de Vultr Go es pot utilitzar per interactuar amb l'API Vultr. L'API Vultr us permet controlar els recursos associats amb vosaltres

Alta disponibilitat a Vultr amb IP flotant i BGP

Alta disponibilitat a Vultr amb IP flotant i BGP

Vultr us permet combinar dues de les nostres funcions (IP flotants i BGP) per aconseguir una alta disponibilitat. Configuració Necessitareu dues instàncies al sam

Solucions de monitorització per al vostre VPS

Solucions de monitorització per al vostre VPS

En aquest article, coneixeràs una selecció de solucions de supervisió disponibles per al teu servidor Vultr. Depenent de l'elecció del vostre sistema operatiu, etc

Com puc generar claus SSH?

Com puc generar claus SSH?

Una clau SSH us permet iniciar sessió al vostre servidor sense necessitat de contrasenya. Les claus SSH es poden afegir automàticament als servidors durant el procés d'instal·lació.

Automatització de les actualitzacions dUbuntu 16 amb scripts dinici de Vultr

Automatització de les actualitzacions dUbuntu 16 amb scripts dinici de Vultr

Ubuntu 16 i posterior realitza tasques periòdiques relacionades amb apt (com ara actualitzar la llista de paquets i aplicar actualitzacions desateses) mitjançant un temporitzador systemd. Thi

Tallafoc Vultr

Tallafoc Vultr

Vultr ofereix una solució de tallafocs basada en web que es pot activar per protegir una o més instàncies de càlcul. Tenir un conjunt de regles de tallafocs per als vostres servidors i

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació