Для возможности применения конфигурации, переданной через сеть на ЕСР необходимо:
esr# sh run |
При следующем старте ЕСР:
Задача: Настроить компьютер для выдачи конфигурации файла-конфигурации
Настроить dhcp-сервер, на выдачу вместе с сетевыми адресами опций "tftp-server-name", "bootfile-name", с целью сообщить ЕСР параметры подключения к tftp-серверу и имя файла прошивки, которую необходимо загрузить
В примерах для связи ЕСР и компьютера (под управлением ОС на базе Linux) использована подсеть 192.168.2.0/24, где сервисы tftp-сервер и dhcp-сервер запущены на компьютере с IP адресом 192.168.2.1, а ЕСР получает IP-адрес из диапозона: 192.168.2.10-192.168.2.50 |
subnet 192.168.2.0 netmask 255.255.255.0 { |
Настроить tftp-сервер для отдачи файлов по tftp-протоколу
Установить сервис tftp-сервер
sudo apt install tftpd-hpa -y |
Внести изменения в файл настройки tftp-сервера
sudo nano /etc/default/tftpd-hpa |
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" с конфигурацией, которая будет передаваться для применения на ЕСР
Проверить, что файл лежит в папке:
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 |