Для возможности применения конфигурации, переданной через сеть на ЕСР необходимо:
Включить dhcp-client на интерфейсе, который подключен к сети с dhcp и tftp серверами и разрешить применение конфигурации, полученной по сети командой "boot host auto-config":
панель |
---|
|
esr# sh run hostname esr
boot host auto-config interface gigabitethernet 1/0/1 ip address dhcp exit
|
Настроить 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 |
...
панель |
---|
title | Пример настройки dhcp-сервера на базе службы службы isc-dhcp-server внесением строк в файл конфигурации dhcpd.conf |
---|
|
subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.10 192.168.2.50; option bootfile-name "autoboot.conf"; option tftp-server-name "192.168.2.1"; }
|
Настроить tftp-сервер для отдачи файлов по tftp-протоколу
панель |
---|
borderColor | #ffeaae |
---|
bgColor | #fffdf6 |
---|
borderStyle | solid |
---|
title | Пример настройки tftp-сервера на базе службы tftpd-hpa |
---|
|
Установить сервис tftp-сервер
Без форматирования |
---|
sudo apt install tftpd-hpa -y |
Внести изменения в файл настройки tftp-сервера
Без форматирования |
---|
sudo nano /etc/default/tftpd-hpa |
Блок кода |
---|
title | /etc/default/tftpd-hpa |
---|
linenumbers | true |
---|
| 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" с конфигурацией, которая будет передаваться для применения на ЕСР
панель |
---|
title | Пример файла с конфигурацией в папке для отдачи файлов по протоколу tftp |
---|
|
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 |
|
...