Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление
Настройка ESR

Для возможности применения конфигурации, переданной через сеть на ЕСР ESR необходимо:

  1. Подключить ESR к сети с заведомо настроенными dhcp и tftp серверами 
  2. Включить dhcp-client на

...

  1. подключенном к сети интерфейсе
  2. Разрешить применение полученной по сети конфигурации командой "boot host auto-config"

...

панель
titleПример конфигурации на ESR
esr# sh run 
hostname esr

boot host auto-config
interface gigabitethernet 1/0/1
 ip address dhcp
exit

При следующем старте ESR:

  1. Применит ip настройки полученные через DHCP-сервер
  2. Скачает файл-конфигурации с TFTP-сервера
  3. Применит новую конфигурацию, полученную от TFTP-сервера

Пример настройки компьютера на базе OS Linux для tftp и dhcp-серверов

Задача: Настроить компьютер для выдачи конфигурации ESR по сети

Настройка адресации

Без форматирования
ip add add 192.168.2.0/24 dev eth0

где eth0 - сетевая карта компьютера, которая подключена в сеть с ESR

Настройка dhcp-

...

сервера

dhcp-сервер вместе с сетевыми адресами реквизитами  дополнительно отдает опций "tftp-server-name", "bootfile-name", с целью сообщить ЕСР параметры подключения к tftp-серверу и имя файла прошивкиконфигурации, которую который необходимо загрузить и применить

Пример настройки dhcp-сервера на базе службы службы
панель
title
Примечание

В примерах для связи ESR и компьютера (под управлением ОС на базе Linux) использована подсеть 192.168.2.0/24, где сервисы tftp-сервер и dhcp-сервер запущены на компьютере с IP адресом 192.168.2.1, а ESR получает IP-адрес из диапозона: 192.168.2.10-192.168.2.50

Установка dhcp-сервера:

внесением строк в файл конфигурации
Блок кода
sudo apt install -y isc-dhcp-server

Правка файла-конфигурации:

Блок кода
nano /etc/dhcp/dhcpd.conf


Блок кода
title/etc/dhcp/dhcpd.conf
linenumberstrue
subnet 192.168.2.0 netmask 255.255.255.0 {

 
   range 192.168.2.10 192.168.2.50;

 
   option bootfile-name "
autobootconf
autoboot.conf";

 
   option tftp-server-name "192.168.2.1";

 
   }
Примечание

В примерах для связи ЕСР и компьютера использована использована сеть 192.168.2.0/24, где сервисы tftp-сервер и dhcp-сервер запущены не компьютере с ОС на база Linux с IP адресом 192.168.2.1, который находится в одной локальной сети с ЕСР, а ЕСР получает IP-адрес из диапозона 192.168.2.10-192.168.2.50

Настроить tftp-сервер для загрузки по tftp-протоколу

Запуск сервиса:

Блок кода
sudo systemctl enable isc-dhcp-server
sudo systemctl restart isc-dhcp-server

Настройка tftp-сервера

Установка сервиса tftp-сервер

Без форматирования
sudo apt install tftpd-hpa -y

Внесение изменения в файл настройки tftp-сервера

Без форматирования
sudo nano /etc/default/tftpd-hpa


Блок кода
title/etc/default/tftpd-hpa
linenumberstrue
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--ipv4 --secure --create"

Создание папки из которой tftp-сервер будет отдавать файлы по протоколу tftp

Без форматирования
sudo mkdir /srv/tftp
sudo chown tftp:tftp /srv/tftp

Перезапуск сервиса для применения настроек

Без форматирования
/etc/init.d/tftpd-hpa restart

Положить в папку для отдачи файлов по tftp-протоколу файл "autoboot.conf" с конфигурацией, которая будет передаваться для применения на ESR

Проверка, что файл лежит в папке:

Без форматирования
cat /srv/tftp/autoboot.conf
#!/usr/bin/clish
#19
#1.12.0
#05/11/2020
#18:20:08
hostname esr-boot-usb
interface gigabitethernet 1/0/1
  ip address 192.168.0.1/24