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

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

Ключ

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

...

  1. В пакете DHCP Discover коммутатор запрашивает поддерживаемые опции.
  2. В пакете DHCP ACK в соответствии с настройками сервер предоставляет коммутатору запрашиваемую информацию(ПО, конфигурация, IP адрес TFTP сервера).
  3. Коммутатор загружает ПО в неактивную область. После загрузки ПО коммутатор перезагружается.
  4. После перезагрузки коммутатор загружает файл конфигурации, затем перезагружается.


Информация

Примечания

  • Порядок загрузки файлов: ПО -> Config
  • ПО не загружается, если версия загружаемого ПО совпадает с версией текущей прошивки.
  • Конфигурация не загружается, если у коммутатора имеется конфигурация в startup-config.


Примеры настройки ISC DHCP Server


Информация

Возможны и другие варианты и комбинации настроек опций для обеспечения работы функции autoboot. 


Пример настройки с опцией 43 и 150

В данном примере адрес TFTP-сервера передаётся в DHCP-опции 150, а файлы ПО и конфигурационный файл в опции 43

Блок кода
option tftp-server code 150 = string;
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;
    }
}

Пример настройки с опцией 66 и 125

В данном примере адрес TFTP-сервера передаётся в DHCP-опции 66, а файлы ПО и конфигурационный файл в опции 125

Блок кода
option tftp-server code 66 = string;
option space vendor_125;
option vendor_125.image-name code 1 = string;
option vendor_125.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_125;
        option vendor_125.image-name "mes3300-4016-R2.ros";     # Имя файла ПО
        option vendor_125.configfile-name "startup.cfg";        # Имя файла конфигурации
        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,
    unsigned integer 8,
    unsigned integer 8,
    unsigned integer 8,
    text
};

shared-network "net" {
    subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.12 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;
    }
}

Пример настройки с опцией 66-67

В данном примере конфигурационный файл и адрес TFTP-сервера передаются через DHCP-опции 66 и 67

Блок кода
option tftp-server code 66 = string;
option bootfile-name code 67 = 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

...

-сервера
        option bootfile-name "startup.cfg";   # Имя файла конфигурации
        option routers 192.168.2.1;
        option subnet-mask 255.255.255.0;
    }
}

# Пример настройки с опцией 43
option space vendor_43;

option vendor_43.image-name_43 code 1 = string;
option vendor_43.bootfile-name_43 code 2 = string;
option vendor_43.configfile-name_43 code 3 = string;
option vendor_43.tftp-server_43 code 4 = string;

shared-network "net" {

    subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.10 192.168.2.99;

...