info Автоматическая конфигурация и обновление ПО коммутаторов SNR средствами DHCP

Описание процесса автоматической конфигурации коммутатора и пример настройки DHCP-сервера.

Для Ethernet коммутаторах серииSNR-S2960SNR-S2965SNR-S2985GSNR-S2990GSNR-S300GSNR-S4550 возможны автоматическая конфигурация и обновление ПО средствами DHCP.
Если на коммутаторе отсутствует стартовая конфигурация, то после загрузки NOS будет активирован DHCP-клиент, ожидающий от DHCP-сервера помимо сетевых реквизитов указания next-server, server-name и filename.
В поле filename могут быть переданы имена файлов с расшрениями .rom/.img/.cfg (загрузчик/ОС/конфигурация).
В случае получения необходимой информации коммутатор попытается загрузить указанные файлы с файлового сервера, применить их и при успешном завершении процесса перезагрузится.

Пример конфигурации isc-dhcp-server:

subnet 192.168.12.0 netmask 255.255.255.0 {
        range 192.168.12.100 192.168.12.200;
        option subnet-mask 255.255.255.0;
        option routers 192.168.12.1;

        next-server 192.168.12.1;
        server-name "tftp://";
        filename = "boot.rom:nos.img:startup.cfg";
# передаем имена всех трех файлов для обновления ПО и конфигурации
}

При этом важно, чтобы имя файла загрузчика заканчивалось на "boot.rom", файл образа имел расширение .img, а файл конфигурации имел расширение .cfg. Имя файла также может быть с указанием пути к нему, если файл находится не в корне, но общая длина имен всех трех файлов не должна превышать 126 символов + два разделителя ":".

 

При необходимости передавать уникальные файлы стартовой конфигурации каждому коммутатору можно задавать им имена соответствующие мак-адресу коммутатора:

filename = concat(binary-to-ascii(16, 8, "-", substring (hardware, 1, 6)), ".cfg");