Files
bgp-server/QUICK_START_LINUX.md
T
2025-07-11 18:46:16 +07:00

2.7 KiB
Raw Blame History

Быстрый старт BGP сервера на Linux

Минимальная установка

Вариант 1: С Docker Compose

# 1. Клонируйте или скачайте проект
git clone <repository-url>
cd bgp-server

# 2. Установите зависимости
./install-dependencies.sh

# 3. Запустите BGP сервер
./start-bgp-server.sh

Вариант 2: Только Docker (рекомендуется)

# 1. Клонируйте или скачайте проект
git clone <repository-url>
cd bgp-server

# 2. Сделайте скрипты исполняемыми
chmod +x *.sh

# 3. Быстрый запуск одной командой
./quick-run.sh

Проверка работы

# Проверить статус
./check-bgp-status.sh

# Подключиться к консоли управления
docker exec -it bgp-server vtysh

# Посмотреть логи
docker-compose logs -f bgp-server

Управление

С Docker Compose

# Остановить сервер
./stop-bgp-server.sh

# Обновить префиксы
./update-prefixes.sh

# Перезапустить сервер
./stop-bgp-server.sh && ./start-bgp-server.sh

Только Docker

# Остановить сервер
./quick-stop.sh

# Полное управление контейнером
./run-bgp-container.sh start
./run-bgp-container.sh stop
./run-bgp-container.sh restart
./run-bgp-container.sh status
./run-bgp-container.sh logs

Основные команды vtysh

# Войти в консоль
docker exec -it bgp-server vtysh

# Показать статус BGP
show ip bgp summary

# Показать анонсированные префиксы
show ip bgp

# Показать соседей
show ip bgp neighbors

# Показать community
show ip bgp community

Настройки по умолчанию

  • ASN: 65000
  • Router ID: 192.168.1.1
  • BGP порт: 179
  • vtysh порт: 2601
  • Пароль vtysh: zebra

Подключение клиентов

Клиенты могут подключаться к BGP серверу по IP адресу сервера на порту 179.

Пример конфигурации клиента:

router bgp 65001
 neighbor <SERVER_IP> remote-as 65000
 neighbor <SERVER_IP> send-community

Troubleshooting

# Проверить, что Docker работает
docker version

# Проверить, что контейнер запущен
docker ps

# Проверить логи
docker-compose logs bgp-server

# Проверить сетевые порты
netstat -tuln | grep :179