Elkezdeni
BGP beállítása
A Vultr BGP funkciója lehetővé teszi, hogy saját IP-területet hozzon létre, és bármelyik helyünkön használja, OpenBSD-példány esetén nincs szükség további szoftverre!
Elkezdeni
A BGP használatához saját IP-területre van szüksége (v4 vagy v6). Ha van saját ASN-je, használhatja azt, vagy kijelölhetünk privátot.
Nyissa meg a jegyet a következő adatokkal:
- Az Ön IP-tartománya
- Az Ön ASN-je (ha van)
- LOA az IP-tartományokhoz (csak ha nincs saját ASN-je)
Miután konfigurálta a BGP-t fiókjában, folytathatja a BGP konfigurálását.
Példáink a következőket fogják használni:
- ASN: 64512
- A példány IPv4-címe: 203.0.113.123
- A példány IPv6-címe: 2001:DB8:1000::1/64
- IPv4 blokk: 198.51.100.0/24
- IPv6 blokk: 2001:0db8::/32
- BGP Jelszó: vadász2
BGP beállítása
Az OpenBSD bgpd(8)már telepítve van, és csak néhány konfigurációs fájl módosítása szükséges az induláshoz.
Szerkesztéssel rc.conf.local(8)adja hozzá a következő sort, hogy a bgpd(8)démon a következőn keresztül indulhasson elrc.d(8)
bgpd_flags=
A teljes példa a bgpd.conf(8)címen található, /etc/examples/bgpd.confés számos további konfigurációs lehetőséget tartalmaz, amelyekre szüksége lehet.
Módosítsa az alábbi példakonfigurációt szükség szerint, és írjon ide /etc/bgpd.conf (győződjön meg arról, hogy a fájl engedélyei 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
}
Annak érdekében, hogy minden rendben legyen, kiadhatja a parancsot bgpd -f /etc/bgpd.conf -n. Ha bgpd(ok)visszaadja, elindíthatja a démont.
# rcctl enable bgpd
# rcctl start bgpd
bgpd(ok)
A BGP-munkamenetek állapotának ellenőrzéséhez a következőt kell használnia bgpctl(8). Például egy alapvető áttekintés megtekintéséhez használhatjabgpctl 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
Részletes információk megtekintéséhez a BPG szomszéd használatáról 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
Ezen a ponton elkezdhetjük IP-címeink interfészekhez való hozzárendelését (pl. konfigurálásával /etc/hostname.lo1), így az alkalmazások beállíthatók úgy, hogy figyeljenek ezeken az IP-címeken .
Ha több példányon kívánja használni az IP-címeket, akkor networkmindegyik példányon módosítania kell az utasításokat, hogy konkrétabb útvonalat jelentsen be ezekhez az IP-címekhez .
A példa
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
}
B példa
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
}
Megjegyzés: Ne felejtsen el a cikkben hivatkozott jelszótól eltérő jelszót használni.