# Быстрый старт BGP сервера на Linux ## Минимальная установка ### Вариант 1: С Docker Compose ```bash # 1. Клонируйте или скачайте проект git clone cd bgp-server # 2. Установите зависимости ./install-dependencies.sh # 3. Запустите BGP сервер ./start-bgp-server.sh ``` ### Вариант 2: Только Docker (рекомендуется) ```bash # 1. Клонируйте или скачайте проект git clone 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 remote-as 65000 neighbor send-community ``` ## Troubleshooting ```bash # Проверить, что Docker работает docker version # Проверить, что контейнер запущен docker ps # Проверить логи docker-compose logs bgp-server # Проверить сетевые порты netstat -tuln | grep :179 ```