Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • 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
    Опция Tftp-server-name в DHCP-сервере

    Опция Tftp-server-name в DHCP-сервере

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Опция Tftp-server-name в DHCP-сервере, RouterOS
     
    cdman
    Guest
    #1
    0
    17.02.2012 19:51:00
    Ребята, пытаюсь обновить прошивку на своем CISCO VoIP телефоне CP-7961G и потом хочу использовать его в домашней сети. Для этого нужен DHCP-сервер, чтобы он выдал телефону IP-адрес TFTP. Я попытался сделать настройку, но, похоже, что-то не работает.

    /ip dhcp-server  
    add address-pool=dhcp_pool1 authoritative=after-2sec-delay bootp-support=static disabled=no interface=bridge1 lease-time=3d name=dhcp1  
    add address-pool=hs-pool-4 authoritative=after-2sec-delay bootp-support=static disabled=no interface=eth4-zhechko lease-time=1h name=dhcp2  

    /ip dhcp-server option  
    add code=150 name=tftp-server-name value=10.1.1.20  

    /ip dhcp-server config  
    set store-leases-disk=5m  

    /ip dhcp-server lease  
    add address=10.1.1.203 always-broadcast=yes client-id=1:0:18:ba:c8:c8:89 comment=CP-7961G disabled=no mac-address=00:18:BA:C8:C8:89 server=dhcp1  

    /ip dhcp-server network  
    add address=10.1.1.0/24 dhcp-option="" dns-server="" gateway=10.2.2.1 ntp-server=10.1.1.20 wins-server=""  

    Если кто сталкивался с таким, подскажите, что могу упустить?
     
     
     
    nikolovski
    Guest
    #2
    0
    04.06.2012 11:05:00
    Удалось ли тебе настроить опцию 150? У меня такая же проблема, и похоже, что она не работает. С уважением, Марко
     
     
     
    janisk
    Guest
    #3
    0
    05.06.2012 07:00:00
    Вот описание функции: http://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server и правильно настройте TFTP-сервер, чтобы он передавал вам запрашиваемые файлы. Проверьте совместимость TFTP-клиента, который собираетесь использовать, так как разные клиенты поддерживают разные функции, которые могут отличаться от RFC.
     
     
     
    nikolovski
    Guest
    #4
    0
    05.06.2012 08:45:00
    Спасибо за ответ. Вот как я указываю опцию:  
    /ip dhcp-server option add code=150 name=option150 value=10.20.1.2  
    /ip dhcp-server network add address=192.168.188.0/24 dhcp-option=option150 dns-server=192.168.188.1 domain=x.x gateway=192.168.188.1 netmask=25 ntp-server=192.168.188.1 wins-server=""  

    Если я задаю это на Linux ISC DHCP-сервере, всё работает без проблем. На Mikrotik, похоже, проблема с совместимостью. Клиент — телефон Cisco. Буду признателен за любые советы.  
    С уважением, Марко
     
     
     
    janisk
    Guest
    #5
    0
    05.06.2012 09:03:00
    В RouterOS необходимо определить опцию DHCP-сервера в соответствии с описанием в RFC или использовать уже предопределённое поле для ввода требуемого значения. http://tools.ietf.org/html/rfc5859

    Code   Len   IPv4 Configuration Server Address(es)
                +-----+-----+-----+-----+-----+-----+
                | 150 |  n  |     IPv4 address      | ...
                +-----+-----+-----+-----+-----+-----+
     
     
     
    itcoresys
    Guest
    #6
    0
    07.06.2012 02:05:00
    Копирование сайта ietf.org — это, конечно, здорово, но нам это никак не помогает с Mikrotik и опциями DHCP. Единственный пример в вики — это статический маршрут, и значение там задано в шестнадцатеричном формате. Все ли опции DHCP должны быть в шестнадцатеричном виде, чтобы работать? Или их нужно брать в кавычки? Или, как в примере с опцией 150, может быть так: «4,10.0.0.1»? Пожалуйста, приведите пример для опции 150, который раздаёт адрес 10.0.0.1 для телефонов Cisco через команды Mikrotik. Спасибо!
     
     
     
    bitsmt
    Guest
    #7
    0
    07.06.2012 02:23:00
    Может, не хватает номера порта? У меня складывается впечатление, что RouterOS очень мощная штука, но сама по себе достаточно глупая, если не сказать ей ТОЧНО, что нужно делать. С этой ОС знание — это действительно сила. Боже, сколько мне ещё предстоит выучить.
     
     
     
    foxpdll
    Guest
    #8
    0
    11.09.2012 17:17:00
    У меня возникла проблема. Я предполагаю, что что-то вроде этого /ip dhcp-server option add code=150 name=my150 value=0x04C0A80B0A /ip dhcp-server network set 0 dhcp-option=my150, где 0x04C0A80B0A — это строка из 04 + 192 + 168 + 11 + 10, только в шестнадцатеричном формате, должно работать. Попробуй так и скажи, пожалуйста, работает ли. Я не могу проверить это сам.
     
     
     
    janisk
    Guest
    #9
    0
    18.09.2012 11:41:00
    При использовании шестнадцатеричных опций можно проверить в снитчере пакетов, правильны ли значения и что происходит дальше, когда пакет принимается.
     
     
     
    zloba
    Guest
    #10
    0
    16.10.2012 11:42:00
    Мы переносим пару филиалов с Cisco на MT и нужно передать два значения через опцию 150 (основной и резервный TFTP-серверы для настройки телефонов). Если я определяю две опции:

    /ip dhcp-server option  
    add code=150 name=primarytftp value=0x0a0a0a0a  
    add code=150 name=secondarytftp value=0x0a0a0a0b  

    и потом указываю  
    add address=10.10.10.0/24 dhcp-option=primarytftp,secondarytftp dns-server="" gateway=10.10.10.1 netmask=24 ntp-server="" wins-server=""

    то в конфигурацию телефонов записывается только первая опция. “secondarytftp” просто игнорируется. Похоже, MT требует, чтобы оба значения были определены в рамках ОДНОЙ опции с «dhcp-server option name=x», но MT не принимает такой ввод. Пробовал разделять запятой, точкой с запятой, пробелом — результат тот же.

    Вопрос: как передать несколько значений в одной DHCP-опции (150 / TFTP)?

    P.S. Конфиг с Cisco, который пытаюсь воспроизвести на MT:  
    ip dhcp pool VOIP  
    network 10.10.10.0 255.255.255.0  
    default-router 10.10.10.1  
    option 150 ip 10.10.10.10 10.10.10.11
     
     
     
    patrickmkt
    Guest
    #11
    0
    16.10.2012 12:59:00
    Также опция задана для всех DHCP-серверов на всех интерфейсах. Есть ли способ задать опцию только для одного интерфейса/одного DHCP-сервера? Мне нужна опция 150 с разным значением на разных интерфейсах...
     
     
     
    janisk
    Guest
    #12
    0
    16.10.2012 13:02:00
    можешь попробовать настроить опцию custom 150 так, как ты уже делал, но согласно описанию в RFC, где при определении пользовательских опций они используются именно так, как ты их указал. http://tools.ietf.org/html/rfc5859

    Формат опции такой:  
    Code  Len  IPv4 Configuration Server Address(es)  
    ±----±----±----±----±----±----+  
    | 150 |  n  |     IPv4 адрес       | …  
    ±----±----±----±----±----±----+  
    Рисунок 1

    Минимальная длина опции (n) — 4. Поле «Len» должно указывать длину, кратную 4 октетам (4, 8, 12 и так далее). Если приходит опция, где длина не кратна 4, информация об опции ДОЛЖНА игнорироваться, но обработка остальных опций может продолжаться. Деление значения «Len» на 4 даст количество IPv4 адресов серверов VoIP конфигурации, которые указаны в опции.

    Поэтому результат должен выглядеть примерно так:  
    /ip dhcp-server option add code=150 name=customtftp value=0x0a0a0a0a0a0a0a0b
     
     
     
    zloba
    Guest
    #13
    0
    16.10.2012 13:52:00
    Браво, janisk! Работает.
     
     
     
    servaris
    Guest
    #14
    0
    14.09.2014 20:24:00
    Думаю, стоит отметить, что код не может быть 66. Целый день пробовал с этим разобраться и заметил, что при использовании кода 66 телефон не подключается к удалённому TFTP-серверу.
     
     
     
    MikeKulls
    Guest
    #15
    0
    16.08.2022 12:44:00
    «Next Server» сработал для меня. Я перепробовал всевозможные настройки с option 66 и option 150, добавлял их в наборы опций, ставил 0x04 перед IP-адресом в шестнадцатеричной форме, настраивал отдельные опции на DHCP-сервере и в сети, настраивал наборы опций там же. Единственное, что сработало — это Next Server. Я использую телефоны 7941 и 7940 и запускаю Tftpd64 на Windows. Просто прописал в Next Server IP-адрес своего Windows-компа — и всё внезапно заработало. До этого TFTP-сервер вообще не получал ни одного подключения.
     
     
     
    hmmmonteiro
    Guest
    #16
    0
    25.06.2025 05:08:00
    Привет! Решил подключиться, потому что у меня была точно такая же проблема, хотя тема уже довольно старая. После того, как я потратил немало времени, я внимательнее посмотрел на интерфейс webfig, и всё стало понятно. По примерам выше ты просто определяешь существующие опции, но не применяешь их. После того как задаёшь определённое количество опций — 66 (tftp server), 42 (ntp server), 15 (dns suffix) и так далее — нужно объединить их в Option Sets. Создай новый набор опций, затем зайди в конфигурацию конкретного DHCP-сервера (я просто использую defconf из списка) и назначь нужный Option Set. После этого всё начало чудесным образом работать.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры