# Настройки для виртуального сервера BGP

### Конфигурация BGP для RackCorp AS56038

Все виртуальные машины RackCorp по всему миру могут объявлять префиксы через BGP без дополнительных затрат. Следующие инструкции относятся к клиентам с виртуальными серверами, которые хотят объявить свои общедоступные IP-адреса.

**1) Подготовка:**

Отправьте заявку в службу поддержки через портал поддержки со следующей информацией:

\- Ваша AS (если она у вас есть, иначе мы будем объявлять Ваши IP-адреса под AS56038). Мы также можем принять AS-SET.  
\- Любые префиксы, которые вы хотите объявлять. Если мы должны отрендерить это через IRR, мы также можем сделать это.

Убедитесь, что вы добавили следующие данные whois для своей AS (RPSL):

импорт (import): из AS56038 принять ЛЮБОЙ  
экспорт (export): в AS56038 объявить как **AS**XXXXXXXX

где **AS**XXXXXXXXXX — ваша ASN

**2) Настройка**

Настройте службу bgp на вашей виртуальной машине. Мы рекомендуем использовать **BIRD**, однако вы можете использовать любого DAEMON по своему желанию.

**3) Комментарии**

Учтите, что первоначально некоторым из наших восходящих потоков может потребоваться до 24 часов, чтобы получить и начать передавать ваши префиксы.

Также обратите внимание:  
[Сообщества RackCorp BGP - ССЫЛКА](https://wiki.rackcorp.com/books/help-and-support-ru/page/rackcorp-bgp-communities-soobshhestvo "BGP Communities")

RackCorp гордится тем, что предоставляет глобально сбалансированную Anycast сеть. Поэтому рассмотрите возможность использования сообщества 56038:888, если Вы используете RackCorp для служб Anycast BGP.

#### Пример конфигурации BGP

В данном примере используется Bird BGP v2  
Under Centos 8 / Rocky 8 Linux:

```
yum install epel-release<br></br>yum install bird<br></br><br></br><br></br>cat /etc/bird.conf <br></br><br></br>log syslog all;<br></br><br></br>router id YOURSERVERIPADDRESS;<br></br><br></br>protocol device {<br></br>        scan time 5;<br></br>}<br></br><br></br>protocol direct {<br></br>        interface "dummy*";<br></br>        ipv4;<br></br>        ipv6;<br></br>}<br></br><br></br>protocol bgp rackcorpannounce1<br></br>{<br></br>    local as 56038;<br></br>    source address YOURSERVERIPADDRESS;<br></br>    neighbor 110.232.119.251 as 56038;<br></br>    ipv4 {<br></br>    import none;<br></br>    export all;<br></br>    };<br></br>}<br></br>protocol bgp rackcorpannounce2<br></br>{<br></br>    local as 56038;<br></br>    source address YOURSERVERIPADDRESS;<br></br>    neighbor 110.232.119.252 as 56038;<br></br>    ipv4 {<br></br>    import none;<br></br>    export all;<br></br>    };<br></br>}<br></br>protocol static {<br></br>        ipv4;<br></br>        # ignore the fact that it says reject, this is where your IP prefixes go<br></br>        route X.X.X.X/32 reject;<br></br>}
```