update
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
# Быстрый старт 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
|
||||
```
|
||||
Reference in New Issue
Block a user