update
This commit is contained in:
@@ -4,9 +4,9 @@
|
||||
|
||||
## Требования
|
||||
|
||||
- Docker Desktop для Windows
|
||||
- Docker Engine
|
||||
- Docker Compose
|
||||
- PowerShell
|
||||
- Bash shell
|
||||
|
||||
## Структура проекта
|
||||
|
||||
@@ -15,24 +15,36 @@ bgp-server/
|
||||
├── docker-compose.yml # Конфигурация Docker контейнера
|
||||
├── frr.conf # Конфигурация FRRouting
|
||||
├── prefixes.txt # Файл с префиксами и community
|
||||
├── start-bgp-server.ps1 # Скрипт запуска для PowerShell
|
||||
├── start-bgp-server.sh # Скрипт запуска для Linux
|
||||
├── stop-bgp-server.sh # Скрипт остановки для Linux
|
||||
├── check-bgp-status.sh # Скрипт проверки статуса для Linux
|
||||
├── update-prefixes.sh # Скрипт обновления префиксов для Linux
|
||||
├── install-dependencies.sh # Скрипт установки зависимостей
|
||||
└── README.md # Эта инструкция
|
||||
```
|
||||
|
||||
## Быстрый запуск
|
||||
|
||||
1. **Запустите Docker Desktop**
|
||||
1. **Установите зависимости (если не установлены):**
|
||||
```bash
|
||||
./install-dependencies.sh
|
||||
```
|
||||
|
||||
2. **Запустите BGP сервер:**
|
||||
```powershell
|
||||
.\start-bgp-server.ps1
|
||||
2. **Сделайте скрипты исполняемыми:**
|
||||
```bash
|
||||
chmod +x *.sh
|
||||
```
|
||||
|
||||
3. **Запустите BGP сервер:**
|
||||
```bash
|
||||
./start-bgp-server.sh
|
||||
```
|
||||
|
||||
## Ручной запуск
|
||||
|
||||
Если вы предпочитаете запускать вручную:
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
# Остановить существующие контейнеры
|
||||
docker-compose down
|
||||
|
||||
@@ -72,7 +84,7 @@ prefix community1:community2:community3
|
||||
|
||||
### Подключение к vtysh (консоль управления)
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
docker exec -it bgp-server vtysh
|
||||
```
|
||||
|
||||
@@ -97,7 +109,7 @@ show ipv6 bgp summary
|
||||
|
||||
### Просмотр логов
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
# Просмотр логов в реальном времени
|
||||
docker-compose logs -f bgp-server
|
||||
|
||||
@@ -107,7 +119,7 @@ docker-compose logs bgp-server
|
||||
|
||||
### Остановка сервера
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
docker-compose down
|
||||
```
|
||||
|
||||
@@ -149,20 +161,20 @@ protocols {
|
||||
|
||||
### Проверка статуса контейнера
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
docker ps --filter "name=bgp-server"
|
||||
```
|
||||
|
||||
### Проверка сетевых портов
|
||||
|
||||
```powershell
|
||||
netstat -an | findstr :179
|
||||
netstat -an | findstr :2601
|
||||
```bash
|
||||
netstat -tuln | grep :179
|
||||
netstat -tuln | grep :2601
|
||||
```
|
||||
|
||||
### Проверка логов FRRouting
|
||||
|
||||
```powershell
|
||||
```bash
|
||||
docker exec bgp-server cat /var/log/frr/frr.log
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user