Jump to content

Question

Posted

Здравствуйте, не получается настроить 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"

 

 

7 answers to this question

Recommended Posts

  • 0
Posted
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" для текущей версии) и загрузка по сети с клиентов работает как надо. 

  • 0
Posted

ВОТ 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
!

  • 0
Posted

С 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

 

 

 

 

 

  • 0
Posted
50 minutes ago, aka said:

Next server

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

  • 0
Posted

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

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

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...