Jump to content
  • 0

Не работает DHCP option 66-67


mar1boro

Question

Здравствуйте, не получается настроить dhcp сервер роутера для работы с wtware. Если делаю dhcp сервер средствами самого wtware или на windows server или на kerio connect, то опции 66 и 67 обрабатываются нормально: клиенты их получают и подключаются к серверу. Если делаю раздачу этих опций через cli в роутере, то клиенты получают dhcp адрес а дальше к tftp серверу подключиться не могут (tftp timeout). Смотрел wireshark'ом, параметры 66-67 вроде и передаются... но оно как-будто не принимается. На сервере tftp в логе вообще пусто, туда клиенты не обращаются даже.  

 вот так конфиг роутера выглядит:

ip dhcp pool _WEBADMIN_HOME
    range 192.168.0.50 192.168.0.199
    lease 25200
    bind Home
    option 66 ascii 192.168.0.5
    option 67 ascii 6.0.36/wtware.pxe
    no enable
!

с синтаксисом тоже по-всякому пробовал: 

ip dhcp pool _WEBADMIN_HOME option 67 ascii 6.0.36/wtware.pxe

ip dhcp pool _WEBADMIN_HOME option 67 ascii "6.0.36/wtware.pxe"

ip dhcp pool _WEBADMIN_HOME option 67 ascii "6.0.36\\wtware.pxe"

 

 

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0
13 hours ago, CBLoner said:

option 66 ascii tftp://192.168.0.5/6.0.36/wtware.pxe

попробовал: на клиентах пишет no boot file name received при этом не пишет, что получает какой-то адрес dhcp, как в случае если прописываем оба параметра 66 и 67 

ip dhcp pool _WEBADMIN_HOME
    range 192.168.0.50 192.168.0.199
    lease 25200
    bind Home
    option 66 ascii tftp://192.168.0.5/6.0.36/wtware.pxe
    enable
!

и так еще попробовал: ip dhcp pool _WEBADMIN_HOME option 66 ascii 192.168.0.5/6.0.36/wtware.pxe

на сервере tftp по прежнему никаких признаков обращений. 

все же мне кажется 66 и 67 нужно прописывать отдельно. На других dhcp серверах только так работает. и в документации по wtware тоже. 

но вот как-то криво передаются параметры клиентам.

Чтобы воспроизвести мою ситуацию достаточно отключить dhcp сервер на роутере и  на любой комп с windows установить wtware. Там ничего особо настраивать не нужно, все по умолчанию. Далее берем какой-нибудь второй комп ставим ему загрузку по сети. 

Загрузка должна пойти до мастера настройки, в логе tftp сервера wtware куча информации по загрузке.

Теперь отключаем dhcp сервер wtware (останавливаем службу WTWare DHCP), включаем DHCP на роутере keenetic и пытаемся там прописать опции 66 и 67. И никак не получается достучаться до сервера и получить загрузку. 

 

Если ставим в сети какой-то другой DHCP сервер, то достаточно указать только опции 66 (ip адрес tftp сервера) и 67 (папка и имя файла загрузки, "6.0.36/wtware.pxe" для текущей версии) и загрузка по сети с клиентов работает как надо. 

Link to comment
Share on other sites

  • 0

ВОТ 2 выгрузки Wireshark: с WTware DHCP и Keenetic DHCP. В первом случае загрузка по сети идет, а во втором клиент сначала получает IP, потом висит висит, потом пишет PXE-E32: TFTP open timeot 3 раза и в конце PXE-M0F: Exiting Intel PXE ROM. На сервере TFTP в логе никаких обращений в это время нет. 

 

В конфиге роутера сейчас так: 

ip dhcp pool _WEBADMIN_HOME
    range 10.5.0.50 10.5.0.199
    lease 25200
    bind Home
    option 66 ascii 10.5.0.5
    option 67 ascii 6.0.36/wtware.pxe
    enable
!

Link to comment
Share on other sites

  • 0

С option 066 есть путаница. Кроме option 066 есть ещё поле Next server в заголовке пакета (оставшееся по наследству от предка DHCP, протокола BOOTP). Next server и option 066 означают одно и то же, но option 066 текстовая, её преобразовывать в IP надо, а в Next server лежит готовый IP адрес. Если прошивку сетевой карты писал очень ленивый погромист, он мог прочитать только Next server и забить на разбор option 066. Может, у кинетика есть отдельный параметр для указания Next server?

Методичка втвари про DHCP на это как бы намекает http://wtware.ru/docs5/dhcp.html
 

Quote

 

Для DHCP под Unix этот параметр указывается так:

next-server 192.168.0.1;
option tftp-server-name "192.168.0.1";

Dual DHCP DNS Server:

Next_Server=192.168.0.1

 

 

 

 

 

Link to comment
Share on other sites

  • 0
50 minutes ago, aka said:

Next server

Меня только терзают мысли по поводу других dhcp серверов. Я же пробовал поднимать два dhcp сервера на windows server и kerio connect и там прописывал только опции 66 и 67. Эти же клиенты грузились успешно. Получается, что серверы dhcp сами при добавлении опции 66 создают параметр next server с тем же значением (а keenetic так не делает)?  

Link to comment
Share on other sites

  • 0

У меня связка с DHCP от Keenetic + опция 66, которая представляет полный путь + tftpd64 (https://www.tftpd64.com/) + VoIP телефоны отрабатывалось на ура.

Как раз тут может быть разночтения опций с любых строн!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...