BGP configureren op Vultr

Met de BGP-functie van Vultr kunt u uw eigen IP-ruimte meenemen en deze op al onze locaties gebruiken.

Ermee beginnen

Om BGP te gebruiken, heb je nodig:

  • Een geïmplementeerde Vultr-serverinstantie.
  • Uw eigen IP-ruimte (v4 of v6). Als u uw eigen ASN heeft, kunt u die gebruiken, of we kunnen een privé-ASN toewijzen.

Als u reclame maakt voor een IPv4-voorvoegsel, moet de serverinstantie een IPv4-adres hebben dat automatisch is toegewezen door Vultr. Als u reclame maakt voor een IPv6-voorvoegsel, moet de serverinstantie automatisch IPv4- en IPv6-adressen hebben toegewezen door Vultr.

Vul het BGP-configuratieformulier in om te beginnen. Zorg ervoor dat u het eigendom van uw ASN en subnet (s) verifieert om vertragingen te voorkomen.

Zodra dit is geconfigureerd in uw account, kunt u doorgaan met het configureren van BGP.

BGP-instellingen

Opmerking: als u een instantie gaat configureren die is geïmplementeerd voordat BGP werd ingesteld op uw account, moet u deze opnieuw opstarten via het configuratiescherm. BGP werkt niet op bestaande instanties totdat ze opnieuw zijn opgestart (opnieuw opstarten via SSH is niet voldoende).

We raden aan om BIRD te gebruiken als uw BGP-daemon (maar u kunt elke gewenste BGP-daemon gebruiken). De meeste besturingssystemen hebben hiervoor een pakket beschikbaar.

Onze voorbeelden gaan uit van het volgende:

  • ASN: 64512
  • IP-adres van instantie :: 203.0.113.123
  • IPv4-blok: 198.51.100.0/24
  • BGP-wachtwoord: jager 2

Om de connectiviteit te bevestigen, laten we een BGP-sessie opzetten zonder IP's aan te kondigen. Maak een /etc/bird.confbestand met de volgende tekst. Merk op dat dit op sommige systemen, zoals Ubuntu 16.04, zal zijn /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";
}

Start Bird opnieuw op en controleer de status van de sessie:

[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

Een BGP-status van 'Gevestigd' betekent dat alles naar behoren werkt. Als u de status Gevestigd niet ziet, kunt u het volgende proberen:

  • Ben je opnieuw opgestart via het configuratiescherm sinds de ondersteuning BGP op je account heeft ingesteld?
  • Is de BGP-poort (TCP 179) toegestaan ​​via uw firewall?
  • Is uw BGP-wachtwoord correct? (Dit kan worden geverifieerd in uw configuratiescherm, elk abonnement heeft een BGP-tabblad met de details)
  • Gebruikt u het hoofd-IP van uw instantie? (U kunt niets anders gebruiken dan het hoofd-IP van een instantie met BGP)

FreeBSD-notities

De standaard FreeBSD-configuratie werkt niet met BGP. Om daadwerkelijk gebruik te kunnen maken van BGP op FreeBSD, moet u een paar dingen doen:

1) Hercompileer de kernel met deze aanvullende opties ingeschakeld:

device crypto
options IPSEC
options TCP_SIGNATURE

2) Configureer uw netwerkadapter met een statisch IP.

3) Werk ipsec.conf bij met het BGP-wachtwoord:

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

Aankondiging van routes

Als je eenmaal een werkende BGP-sessie hebt, is de volgende stap het aankondigen van enkele routes. Om ervoor te zorgen dat uw adresruimte zichtbaar is op internet, moet u minimaal a / 24 (of / 48 voor IPv6) aankondigen.

De eenvoudigste manier om te beginnen is door een statische route toe te voegen aan uw BIRD-configuratie, zoals:

protocol static
{
    route  198.51.100.0/24 via 203.0.113.123;
}

protocol device
{
    scan time 5;
}

Met het blok 'protocolapparaat' kan BIRD informatie verzamelen over de netwerkadapters die op uw instantie zijn aangesloten. Zonder dit worden uw statische routes niet weergegeven.

Laad BIRD opnieuw en controleer of uw route goed werkt:

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

Op dit punt zou het verkeer voor uw subnet nu naar uw instantie moeten stromen. U kunt geen IP-adressen pingen totdat ze zijn geconfigureerd binnen uw besturingssysteem. Een manier om dit te verifiëren is door tcpdump, 'tcpdump -i eth0 -n net 198.51.100.0/24' te gebruiken.

IP's configureren

Een veel voorkomende configuratie die we zien, is het gebruik van individuele IP-adressen op verschillende instanties. Dit is mogelijk, hoewel elk exemplaar zijn eigen BGP-server moet hebben.

Om dit te doen, gaan we, naast de dekking / 24, / 32 routes van individuele instanties aankondigen. We kunnen dit doen met statische routes, maar we raden aan om in plaats daarvan dummy-interfaces te gebruiken. We gebruiken 198.51.100.100 als het IP dat we willen routeren.

Stel dit in op een interface:

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

Controleer of dit correct is geconfigureerd:

# 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

Opmerking: u moet de documentatie van uw besturingssysteem raadplegen om te bepalen hoe u deze interface configureert om bij het opstarten te komen.

Nu zullen we BIRD configureren om te scannen op eventuele dummy-interfaces en eventuele IP's die erop worden gevonden aan te kondigen. Voeg het volgende toe aan uw BIRD-configuratie en laad BIRD opnieuw:

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

Controleer of BIRD de route aankondigt:

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

U kunt dit proces herhalen op andere instanties met andere IP's. Wat er gebeurt, is dat onze routers de meest specifieke route gebruiken die ze hebben voor een bepaald IP-adres. Als er a / 24 en / 32 is, is de / 32 de meest specifieke route, dus al het verkeer voor dat IP-adres zal die route volgen.

Er kunnen meerdere instanties zijn die hetzelfde / 32 aankondigen. Dit zou u een hoge beschikbaarheid geven (als een instantie zou mislukken, zouden de routes verdwijnen en zou het verkeer naar de andere instantie overgaan).

Onze locaties zijn niet gekoppeld, dus u moet ervoor zorgen dat u een / 24 (of IPv6 / 48) aankondigt van elke locatie waar u de IP's wilt gebruiken. U kunt een / 24 niet gebruiken om IP's toe te wijzen voor meerdere locaties, tenzij u probeert een anycast-netwerk in te stellen.

Sommige van onze locaties ondersteunen ECMP, in welk geval het verkeer willekeurig wordt verdeeld over maximaal 8 instanties die hetzelfde IP-adres aankondigen. De locaties die ECMP momenteel ondersteunen, zijn:

  • New Jersey
  • Chicago
  • Dallas
  • Atlanta
  • Tokio
  • Singapore
  • Los Angeles
  • Miami
  • Siliconen vallei
  • Parijs
  • Londen

Gerelateerde documenten

Opmerkingen

Voor BIRD 1.5 en hoger moet u mogelijk de routesyntaxis van de regels wijzigen van:

route  198.51.100.0/24 via 203.0.113.123;

naar:

route  198.51.100.0/24 via "203.0.113.123";

** Probleemoplossen **

Onze systemen vereisen TCP MD5-authenticatie om de verbinding tot stand te brengen. Dit betekent dat u de connectiviteit niet kunt testen met zoiets als telnet. We raden over het algemeen aan om het verkeer met tcpdump te bekijken om verbindingsproblemen op te lossen.



Leave a Comment

Toegang krijgen tot uw Vultr VPS

Toegang krijgen tot uw Vultr VPS

Vultr biedt verschillende manieren om toegang te krijgen tot je VPS om te configureren, installeren en gebruiken. Toegangsgegevens De standaard toegangsgegevens voor uw VPS-ar

Vultr Data Portability Guide

Vultr Data Portability Guide

Hoe kan ik mijn cloudgegevens downloaden van Vultr? Gegevensoverdraagbaarheid op het Vultr-platform We bieden een aantal eenvoudige oplossingen om u te downloaden

Aangepaste ISO op kaal metaal

Aangepaste ISO op kaal metaal

Inleiding Vultr heeft momenteel geen systeem om aangepaste ISOs te uploaden en op blank metaal te monteren. Dit houdt echter niet op

Tijd corrigeren op Windows Server

Tijd corrigeren op Windows Server

Standaard is de systeemtijd van een Vultr VPS met Windows Server 2012 ingesteld op de UTC-tijdzone. U kunt de tijdzone naar wens wijzigen, maar t veranderen

Ubuntu 16-updates automatiseren met Vultr-opstartscripts

Ubuntu 16-updates automatiseren met Vultr-opstartscripts

Ubuntu 16 en nieuwer voert periodieke taken uit die verband houden met apt (zoals het bijwerken van de pakketlijst en het toepassen van onbewaakte upgrades) met behulp van een systemd-timer. Thi

Aan de slag met Cloud-Init

Aan de slag met Cloud-Init

Cloud-init is een open source-project dat compatibel is met de meeste Linux-distributies. Bij Vultr-instanties die vóór 2017 waren gemaakt, was deze software standaard geïnstalleerd. Th

Voorbeeld van autorisatiebrief voor BGP-aankondigingen

Voorbeeld van autorisatiebrief voor BGP-aankondigingen

Gebruik de volgende sjabloon wanneer u autorisatie aanvraagt ​​voor BGP-aankondigingen. MACHTIGINGSBRIEF [DATUM] Aan wie het zich kan bezighouden, Thi

Hoe omgekeerde DNS- of PTR-records te maken in het Vultr-configuratiescherm

Hoe omgekeerde DNS- of PTR-records te maken in het Vultr-configuratiescherm

Inleiding tot Vultr Reverse DNS Om een ​​PTR of Reverse DNS-record toe te voegen voor het IP-adres van uw instantie, moet u de onderstaande stappen volgen:

Installeer Nginx + PHP FPM + Caching + MySQL op Ubuntu 12.04

Installeer Nginx + PHP FPM + Caching + MySQL op Ubuntu 12.04

Waarschijnlijk gaan veel mensen hun Vultr VPSen gebruiken als webservers, een goede keuze zou Nginx zijn als webserver. In dit onderwerp ga ik o beschrijven

Vultr Block Storage

Vultr Block Storage

Met Vultrs Cloud Block Storage-technologie kunt u hoogwaardige, schaalbare opslag aan uw instantie koppelen, waardoor het ruimtebeheer aanzienlijk beter wordt

CoreOS draaien op een Vultr VPS

CoreOS draaien op een Vultr VPS

Lees alstublieft: Vultr biedt nu CoreOS aan op de bestelpagina - Deze gids legt uit hoe u CoreOS handmatig kunt instellen. Deze instructies helpen u bij het hardlopen

Eenmalig inloggen

Eenmalig inloggen

Uw zakelijke inlogsysteem kan worden geïntegreerd met het accountsysteem van Vultrs met behulp van de Single Sign-On (SSO) -functie. SSO helpt bij het vereenvoudigen van wachtwoordbeheer

Voeg een secundair IPv4-adres toe aan je VPS

Voeg een secundair IPv4-adres toe aan je VPS

Deze tutorial legt uit hoe je een extra IPv4-adres instelt op je Vultr VPS. We gaan uit van het volgende: Het belangrijkste IP-adres van je VPS is 1.2.3.4.

RPKI

RPKI

RPKI (Resource Public Key Infrastructure) is een manier om BGP-kaping te voorkomen. Het gebruikt cryptografische handtekeningen om te valideren dat een ASN is toegestaan ​​t

Schakel Windows Audio in op een Windows Server-exemplaar

Schakel Windows Audio in op een Windows Server-exemplaar

Opmerking: deze handleiding werkt voor instanties van Windows 2012 R2 en Windows 2016. Windows-servers hebben standaard niet de Windows-audioservice ingeschakeld.

Inleiding tot Vultr DNS

Inleiding tot Vultr DNS

Vultr biedt gratis DNS-hosting voor klantendomeinen. De naamservers bevinden zich op een AnyCAST-netwerk en zorgen voor een snelle DNS-resolutie. Om Vultrs DNS te gebruiken, zou je

Een virtuele server klonen met Vultr

Een virtuele server klonen met Vultr

Soms moet u een virtuele server klonen voor schaaldoeleinden of om bijvoorbeeld de regio van de server te wijzigen. Op Vultr is dit gemakkelijk, een

Windows Custom ISO met VirtIO-stuurprogrammas

Windows Custom ISO met VirtIO-stuurprogrammas

De Windows ISO bouwen (alleen serverversies) Download de nieuwste binaire VirtIO-stuurprogrammas voor Windows, verpakt als een ISO-bestand, v

Vereisten voor het uploaden van een OS ISO naar Vultr

Vereisten voor het uploaden van een OS ISO naar Vultr

Vultr biedt een breed scala aan besturingssystemen om uit te kiezen. Soms wilt u misschien uw eigen aangepaste besturingssysteem ISO uploaden, zoals Kal

Monitoringoplossingen voor uw VPS

Monitoringoplossingen voor uw VPS

In dit artikel leert u over een selectie van de monitoringoplossingen die beschikbaar zijn voor uw Vultr-server. Afhankelijk van de keuze van uw besturingssysteem, ther

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.