...
Информация |
---|
Возможны и другие варианты и комбинации настроек опций для обеспечения работы функции autoboot. |
Пример настройки с опцией 43 и
...
66
В данном примере адрес TFTP-сервера передаётся в DHCP-опции 15066, а файлы ПО и конфигурационный файл в опции 43
Блок кода |
---|
option tftp-server code 150 = stringip-address; option space vendor_43; option vendor_43.image-name code 1 = string; option vendor_43.configfile-name code 3 = string; shared-network "net" { subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.10; option tftp-server "192.168.2.1"; # IP-адресс TFTP-сервера vendor-option-space vendor; option vendor_43.image-name "mes3300-4016-R2.ros"; # Имя файла ПО option vendor_43.configfile-name "startup.cfg"; # Имя файла конфигурации option routers 192.168.2.1; option subnet-mask 255.255.255.0; } } |
Пример настройки с опцией
...
125 и
...
150
В данном примере адрес TFTP-сервера передаётся в DHCP-опции 66150, а файлы ПО и конфигурационный файл ПО в опции 125
Блок кода |
---|
option# tftp-serverОпределение codeформата 66опции =150 string; для TFTP-сервера option imagetftp-filenameserver-ip code 125150 = {ip-address; # Определение формата опции unsigned125 integeroption 32, #enterprise-number. Идентификатор производителя, всегда равен 35265(Eltex) unsigned integer 8, #data-len. Длина всех данных опции. Равна длине строки sub-option-data + 2. unsigned integer 8, #sub-option-code. Код подопции, всегда равен 1 unsigned integer 8, #sub-option-len. Длина строки sub-option-data text #sub-option-data. Имя текстового файла, содержащего имя образа ПО }; shared-network "net" { subnet 192.168.2space vendor-ztp-125 code width 1 length width 1; option vendor-ztp-125.image-name code 1 = string; option vendor-ztp-125.config-name code 3 = string; option space vivso code width 4 length width 1; option vivso.vendor-ztp-125 code 35265 = encapsulate vendor-ztp-125; option vivso.iana code 0 = string; option op125 code 125 = encapsulate vivso; shared-network SomeNetwork { subnet 10.0.0.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.10; option tftpsubnet-servermask "192255.168255.2255.1"0; # IP-адресс TFTP-сервера option image-filename 35265 21 1 19 "mes3300-4016-R2.ros"; # 35265 - Идентификатор производителя, всегда 35265(Eltex) # 21 - Длина имени файла(mes3300-4016-R2.ros) + 2 # 1 - Код подопции, всегда равен 1 # 19 - Длина имени файла(mes3300-4016-R2.ros) option routers 192.168.2.1; option subnet-mask 255.255.255.0; } } |
Пример настройки с опцией 125, filename и next-server
В данном примере конфигурационный файл и адрес TFTP-сервера передаются через стандартные поля заголовка Bootp, имя файла загружаемого ПО через DHCP-опцию 125
Блок кода |
---|
option image-filename code 125 = { unsigned integer 32, #enterprise-number. Идентификатор производителя, всегда равен 35265(Eltex) unsigned integer 8, #data-len. Длина всех данных опции. Равна длине строки sub-option-data + 2. unsigned integer 8, #sub-option-code. Код подопции, всегда равен 1 unsigned integer 8, #sub-option-len. Длина строки sub-option-data text option routers 10.0.0.1; option broadcast-address 10.1.255.255; default-lease-time 30; max-lease-time 60; ping-check false; } host DUT { hardware ethernet a8:f9:4b:30:f4:40; #sub-option-data. Имя текстового файла, содержащего имя образа ПО }; shared-network "net" { subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.10; filename "startup.cfg"; # имя конфигурации коммутатора option image-filename 35265 21 1 19 "mes3300-4016-R2.ros"; # 35265 - Идентификатор производителя, всегда 35265(Eltex) # 21 - Длина имени файла(mes3300-4016-R2.ros) + 2 # 1 - Код подопции, всегда равен 1 # 19 - Длина имени файла(mes3300-4016-R2.ros) next-server 192.168.2.1; # IP-адресс TFTP сервера option routers 192.168.2.1; option subnet-mask 255.255.255.0; fixed-address 10.0.0.199; option tftp-server-ip 10.1.0.78; option vivso.iana ""; option vendor-ztp-125.image-name "2whaNg6D8q1VA8tl.ros"; option vendor-ztp-125.config-name "gUapefpnUB5ONi5f.conf"; } } |
Пример настройки с опцией 66-67
...