Starter
BGP-oppsett
Vultrs BGP-funksjon lar deg ta med din egen IP-plass og bruke den på tvers av alle våre lokasjoner, med en OpenBSD-forekomst er ingen ekstra programvare nødvendig!
Starter
For å bruke BGP trenger du din egen IP-plass (enten v4 eller v6). Hvis du har ditt eget ASN, kan du bruke det, eller vi kan tildele et privat.
Åpne en billett med følgende informasjon:
- IP-området ditt
- Ditt ASN (hvis du har en)
- En LOA for IP-områdene dine (bare hvis du ikke har ditt eget ASN)
Når BGP er konfigurert på kontoen din, kan du fortsette med å konfigurere BGP.
Eksemplene våre kommer til å bruke følgende:
- ASN: 64512
- Forekomstens IPv4-adresse: 203.0.113.123
- Forekomstens IPv6-adresse: 2001:DB8:1000::1/64
- IPv4-blokkering: 198.51.100.0/24
- IPv6-blokkering: 2001:0db8::/32
- BGP-passord: hunter2
BGP-oppsett
OpenBSD leveres med bgpd(8)allerede installert og krever bare noen få konfigurasjonsfilendringer for å starte.
Rediger for rc.conf.local(8)å legge til følgende linje for å la bgpd(8)daemonen starte viarc.d(8)
bgpd_flags=
Et komplett eksempel på bgpd.conf(8)kan finnes på /etc/examples/bgpd.confog inneholder mange ekstra konfigurasjonsalternativer du kan trenge.
Juster eksempelkonfigurasjonen nedenfor etter behov og skriv til /etc/bgpd.conf (sørg for at tillatelsene for denne filen er 600)
AS 64512
router-id 203.0.113.123
listen on 127.0.0.1
listen on ::1
log updates
network 198.51.100.0/24
network 2001:0db8::/32
neighbor 169.254.169.254 {
remote-as 64515
descr "Vultr IPv4"
announce IPv4 unicast
announce IPv6 none
tcp md5sig password hunter2
multihop 2
local-address 203.0.113.123
}
neighbor 2001:19f0:ffff::1 {
remote-as 64515
descr "Vultr IPv6"
announce IPv4 none
announce IPv6 unicast
tcp md5sig password hunter2
multihop 2
local-address 2001:DB8:1000::1
}
For å sikre at alt er i orden, kan du gi kommandoen bgpd -f /etc/bgpd.conf -n. Hvis den bgpd(ok)returneres, kan du starte demonen.
# rcctl enable bgpd
# rcctl start bgpd
bgpd(ok)
For å sjekke statusen til BGP-øktene dine, må du bruke bgpctl(8). For eksempel for å se en grunnleggende oversikt du kan brukebgpctl show summary
# bgpctl show summary
Neighbor AS MsgRcvd MsgSent OutQ Up/Down State/PrfRcvd
Vultr IPv6 64515 230 207 0 01:41:40 0
Vultr IPv4 64515 244 220 0 01:48:09 0
For å se detaljert informasjon om en BPG-nabobruk bgpctl show neighbor
BGP neighbor is 2001:19f0:ffff::1, remote AS 64515, Multihop (2)
Description: Vultr IPv6
BGP version 4, remote router-id 45.63.102.186, using md5sig
BGP state = Established, up for 01:46:45
Last read 00:00:08, holdtime 90s, keepalive interval 30s
Neighbor capabilities:
Multiprotocol extensions: IPv6 unicast
Route Refresh
Graceful Restart: Timeout: 120, IPv6 unicast
4-byte AS numbers
Message statistics:
Sent Received
Opens 1 1
Notifications 0 0
Updates 2 1
Keepalives 214 240
Route Refresh 0 0
Total 217 242
Update statistics:
Sent Received
Updates 4 0
Withdraws 0 0
End-of-Rib 1 1
Local host: 2001:DB8:1000::1, Local port: 38298
Remote host: 2001:19f0:ffff::1, Remote port: 179
BGP neighbor is 169.254.169.254, remote AS 64515, Multihop (2)
Description: Vultr IPv4
BGP version 4, remote router-id 45.63.102.186, using md5sig
BGP state = Established, up for 01:53:14
Last read 00:00:14, holdtime 90s, keepalive interval 30s
Neighbor capabilities:
Multiprotocol extensions: IPv4 unicast
Route Refresh
Graceful Restart: Timeout: 120, IPv4 unicast
4-byte AS numbers
Message statistics:
Sent Received
Opens 1 1
Notifications 0 0
Updates 2 1
Keepalives 227 253
Route Refresh 0 0
Total 230 255
Update statistics:
Sent Received
Updates 4 0
Withdraws 0 0
End-of-Rib 1 1
Local host: 203.0.113.123, Local port: 19824
Remote host: 169.254.169.254, Remote port: 179
På dette tidspunktet kan vi begynne å tildele våre IP-adresser til grensesnitt (f.eks. ved å konfigurere /etc/hostname.lo1) slik at applikasjoner kan konfigureres til å lytte på disse IP-ene.
Hvis du har tenkt å bruke IP-adressene dine på flere forekomster, må du justere networksetningene for hver forekomst for å kunngjøre en mer spesifikk rute for disse IP-ene.
Forekomst A
AS 64512
router-id 203.0.113.123
listen on 127.0.0.1
listen on ::1
log updates
network 198.51.100.0/24
network 198.51.100.1/32
network 2001:0db8::/32
network 2001:0db8::/64
neighbor 169.254.169.254 {
remote-as 64515
descr "Vultr IPv4"
announce IPv4 unicast
announce IPv6 none
tcp md5sig password hunter2
multihop 2
local-address 203.0.113.123
}
neighbor 2001:19f0:ffff::1 {
remote-as 64515
descr "Vultr IPv6"
announce IPv4 none
announce IPv6 unicast
tcp md5sig password hunter2
multihop 2
local-address 2001:DB8:1000::1
}
Forekomst B
AS 64512
router-id 203.0.113.124
listen on 127.0.0.1
listen on ::1
log updates
network 198.51.100.0/24
network 198.51.100.2/32
network 2001:0db8::/32
network 2001:0db8:0001::/64
neighbor 169.254.169.254 {
remote-as 64515
descr "Vultr IPv4"
announce IPv4 unicast
announce IPv6 none
tcp md5sig password hunter2
multihop 2
local-address 203.0.113.124
}
neighbor 2001:19f0:ffff::1 {
remote-as 64515
descr "Vultr IPv6"
announce IPv4 none
announce IPv6 unicast
tcp md5sig password hunter2
multihop 2
local-address 2001:DB8:1000::2
}
Merk: Ikke glem å bruke et annet passord enn det som er referert til i denne artikkelen.