Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    DHCP Option 67 не заполняет поле bootfile-name в заголовке bootp

    DHCP Option 67 не заполняет поле bootfile-name в заголовке bootp

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    DHCP Option 67 не заполняет поле bootfile-name в заголовке bootp, RouterOS
     
    dancms
    Guest
    #1
    0
    26.05.2015 11:54:00
    При указании dhcp-option 67 (bootfile-name) заголовок bootfile-name в DHCP offer от mikrotik не заполняется:  
    ip dhcp-server lease print detail  
    ;;; Пример lease  
    address=10.0.100.2  
    mac-address=xx:xx:xx:xx:xx:xx  
    lease-time=5m  
    dhcp-option=“bootfile”  

    ip dhcp-server option print detail  
    ;;; Пример option  
    name=“bootfile”  
    code=67  
    value=“‘filename.ext’”  
    raw-value=“66696c656e616d652e657874”  

    В результате, когда клиент явно не запрашивает опцию 67, bootfile-name не заполняется и опция 67 отсутствует:  

    Bootstrap Protocol (Offer)  
    Message type: Boot Reply (2)  
    Hardware type: Ethernet (0x01)  
    Hardware address length: 6  
    Hops: 0  
    Transaction ID: 0x7e1ed939  
    Seconds elapsed: 0  
    Bootp flags: 0x0000 (Unicast)  
    Client IP address: 0.0.0.0 (0.0.0.0)  
    Your (client) IP address: 10.0.100.2 (10.0.100.2)  
    Next server IP address: 10.0.100.1 (10.0.100.1)  
    Relay agent IP address: 10.0.100.1 (10.0.100.1)  
    Client MAC address: xxxx (xx:xx:xx:xx:xx:xx)  
    Client hardware address padding: 00000000000000000000  
    Server host name not given  
    Boot file name not given  
    Magic cookie:  
    DHCP Option: (53) DHCP Message Type (Offer)  
    Option: (54) DHCP Server Identifier  
    Option: (51) IP Address Lease Time  
    Option: (1) Subnet Mask  
    Option: (3) Router  
    Option: (6) Domain Name Server  
    Option: (255) End  

    Если клиент явно запрашивает опцию 67, mikrotik возвращает вот это, при этом bootfile-name по-прежнему не заполняется, но опция 67 присутствует:  

    Boot file name not given  
    Magic cookie:  
    DHCP Option: (53) DHCP Message Type (Offer)  
    Option: (54) DHCP Server Identifier  
    Option: (51) IP Address Lease Time  
    Option: (1) Subnet Mask  
    Option: (3) Router  
    Option: (6) Domain Name Server  
    Option: (67) Bootfile  
    Name Length: 12  
    Bootfile Name: filename.ext  
    Option: (255) End  

    По тестам с другими DHCP серверами (windows/cisco), при указании опции 67 заголовок bootfile-name в пакете всегда заполняется, а опция (67) не показывается. Это справедливо как в случае, когда клиент запрашивает опцию 67, так и когда не запрашивает.  

    Когда я говорю о запросе опции 67 клиентом, имею в виду “Option (55): Parameter Request List”, который клиент отправляет в DHCP discover.  

    Не знаю, связано ли это с моей ошибкой в настройках или это потенциальный баг, возможно, есть мысли или подсказки?  

    Спасибо,  
    -dan
     
     
     
    nahuelon
    Guest
    #2
    0
    23.09.2015 20:32:00
    У меня такая же проблема при использовании прошивки 6.31. Когда я указываю имя загрузочного файла в настройках DHCP сети, DHCP Offer содержит «Boot file name: MyBootFile.bin». Но когда я использую кастомный DHCP параметр 67, чтобы указать имя загрузочного файла в конкретной аренде DHCP, я перехватываю (с помощью Wireshark) DHCP Offer с надписью «Boot file name not given». В DHCP Offer параметр 67 указан с именем файла, но как сказал «dancms», проблема видна в заголовке DHCP.
     
     
     
    nahuelon
    Guest
    #3
    0
    09.11.2015 13:54:00
    Извините за беспокойство, не мог бы кто-то помочь нам решить проблему, о которой dancms и я писали выше. Большое спасибо.
     
     
     
    jarda
    Guest
    #4
    0
    09.11.2015 16:25:00
    Просто постарайтесь не использовать 6.31. Используйте 6.30.4 или 6.32.3.
     
     
     
    nahuelon
    Guest
    #5
    0
    10.11.2015 17:22:00
    Ярда, спасибо за быстрый ответ. Я обновился до последней версии RouterOS 6.33 и протестировал снова. Прикладываю конфигурацию и захват пакетов для Рабочего и НеРабочего DHCP Offer. Если я убираю Boot File Name в настройках DHCP-сети, клиенты не могут подключиться или принять DHCP Offer, потому что пакет не указывает имя загрузочного файла (смотри изображение CaptureNotWorking). Посмотри на изображение ConfigNotWorking, там видно, что я отправляю Option 67 с тем же именем файла TFTP. Опция 67 “Serv5M” успешно работает на других устройствах, так что это не проблема. Если нужно, прикладываю лог. ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО!!!
     
     
     
    jarda
    Guest
    #6
    0
    11.11.2015 08:23:00
    Я не совсем уверен насчёт этого. Может, стоит написать в техподдержку — возможно, это какая-то ошибка, которую они смогут исправить.
     
     
     
    nahuelon
    Guest
    #7
    0
    26.11.2016 14:34:00
    Я пытался связаться с поддержкой, но они просят кучу информации, а потом вообще не отвечают. Кто-нибудь может помочь с этой проблемой? Спасибо!
     
     
     
    nahuelon
    Guest
    #8
    0
    13.03.2018 14:20:00
    Извините за беспокойство. Кто-нибудь знает, это уже исправлено? Спасибо!
     
     
     
    nahuelon
    Guest
    #9
    0
    13.04.2020 16:47:00
    Добрый день. Извините за беспокойство снова. У кого-нибудь ещё такая же проблема? Спасибо. С уважением.
     
     
     
    DaviV
    Guest
    #10
    0
    21.07.2020 16:01:00
    Привет, ты пробовал настроить bootfile name и DHCP Option Set в DHCP сети, а не на DHCP сервере? У меня так заработало.
     
     
     
    dancms
    Guest
    #11
    0
    21.07.2020 16:36:00
    Если вы работаете с клиентами bootp, нужно использовать next-server и boot-file-name вместо опций dhcp. Bootp несовместим с опциями dhcp. -dan
     
     
     
    nahuelon
    Guest
    #12
    0
    21.07.2020 16:48:00
    Спасибо за ваши ответы. Да, мне обязательно нужно использовать «Boot File Name» из настройки DHCP Network. Я пытался найти способ указать «Boot File Name» для каждого отдельного арендуемого адреса, так же, как я это делаю с параметром DHCP Option. Некоторые устройства работают с DHCP Option 67, но другим нужен именно Boot File Name. Ещё раз спасибо. С уважением.
     
     
     
    dancms
    Guest
    #13
    0
    21.07.2020 17:02:00
    Это можно сделать, создав отдельные записи в /ip dhcp-server network. Просто укажите для каждой записи адрес в формате x.x.x.x/32, а затем задайте boot-file-name.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры