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

123 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Быстрый старт BGP сервера на Linux
## Минимальная установка
### Вариант 1: С Docker Compose
```bash
# 1. Клонируйте или скачайте проект
git clone <repository-url>
cd bgp-server
# 2. Установите зависимости
./install-dependencies.sh
# 3. Запустите BGP сервер
./start-bgp-server.sh
```
### Вариант 2: Только Docker (рекомендуется)
```bash
# 1. Клонируйте или скачайте проект
git clone <repository-url>
cd bgp-server
# 2. Сделайте скрипты исполняемыми
chmod +x *.sh
# 3. Быстрый запуск одной командой
./quick-run.sh
```
## Проверка работы
```bash
# Проверить статус
./check-bgp-status.sh
# Подключиться к консоли управления
docker exec -it bgp-server vtysh
# Посмотреть логи
docker-compose logs -f bgp-server
```
## Управление
### С Docker Compose
```bash
# Остановить сервер
./stop-bgp-server.sh
# Обновить префиксы
./update-prefixes.sh
# Перезапустить сервер
./stop-bgp-server.sh && ./start-bgp-server.sh
```
### Только Docker
```bash
# Остановить сервер
./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
```bash
# Войти в консоль
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
```bash
# Проверить, что Docker работает
docker version
# Проверить, что контейнер запущен
docker ps
# Проверить логи
docker-compose logs bgp-server
# Проверить сетевые порты
netstat -tuln | grep :179
```