BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 май 2024, 20:30

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
 Заголовок сообщения: DHCP не выдает Options
СообщениеДобавлено: 11 мар 2011, 19:25 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Добрый день.
Столкнулся с такой проблемой - не выдаются указанные в конфигурации шлюза DHCP кастомные options.
В частности прописываю такие параметры в параметрах шлюза DHCP:
Код:
dhcp.timeOffset=-18000
dhcp.domain=my-domain.ru
dhcp.router=10.10.10.10
dhcp.dns=1.1.1.1, 2.2.2.2
dhcp.subnetMask=255.255.255.0
dhcp.option.42=7F000001
dhcp.option.240=http://my-domain.ru/test.xml
dhcp.82.key.option.code=1
dhcp.82.key.position=5


В DHCP клиенте прописываю запрос опции 240:
Код:
option opt240 code 240 = string;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers, opt240;


Снимаю дамп с dhcp пакетов:
Код:
16:09:53.815063 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
    0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 00:1c:c0:a9:43:01, length 300, xid 0xb871097a, Flags [none] (0x0000)
     Client-Ethernet-Address 00:1c:c0:a9:43:01
     Vendor-rfc1048 Extensions
       Magic Cookie 0x63825363
       DHCP-Message Option 53, length 1: Request
       Requested-IP Option 50, length 4: 3.3.3.3
       Hostname Option 12, length 12: "test"
       Parameter-Request Option 55, length 14:
         Subnet-Mask, BR, Time-Zone, Default-Gateway
         Domain-Name, Domain-Name-Server, Option 119, Hostname
         Netbios-Name-Server, Netbios-Scope, MTU, Classless-Static-Route
         NTP, Option 240
16:09:53.818333 IP (tos 0x0, ttl 254, id 852, offset 0, flags [DF], proto UDP (17), length 351)
    4.4.4.4.67 > 3.3.3.3.68: [udp sum ok] BOOTP/DHCP, Reply, length 323, hops 2, xid 0xb871097a, Flags [none] (0x0000)
     Your-IP 3.3.3.3
     Gateway-IP 4.4.4.4
     Client-Ethernet-Address 00:1c:c0:a9:43:01
     Vendor-rfc1048 Extensions
       Magic Cookie 0x63825363
       DHCP-Message Option 53, length 1: ACK
       Server-ID Option 54, length 4: 5.5.5.5
       Lease-Time Option 51, length 4: 43200
       Subnet-Mask Option 1, length 4: 255.255.255.0
       Time-Zone Option 2, length 4: -18000
       Default-Gateway Option 3, length 4: 10.10.10.10
       Domain-Name Option 15, length 11: "my-domain.ru"
       Domain-Name-Server Option 6, length 8: 1.1.1.1,2.2.2.2
       NTP Option 42, length 4: 127.0.0.1


Почему он не отдает строку, которая определена в конфигурации DHCP шлюза?

PS: Еще вопрос - что надо сделать, после изменения конфигурации DHCP шлюза,  чтобы изменения сразу применились? Сейчас не пойму - толи по времени, толи еще как, но изменения видны не сразу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 02:00 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Еще вопрос - странно передается opt42
Если прописать 127.0.0.1
Код:
dhcp.option.42=7F000001

То все передается как положено. Но если прописать другой адрес, к примеру 10.0.0.1
Код:
dhcp.option.42=0A000001

Получаю в дампе такую фигню...
Код:
       NTP Option 42, length 5: 0.10.0.0
     trailing data length 1
       END Option 255, length 0
       PAD Option 0, length 0, occurs 20

Что-то не сростается...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 16:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
версия какая ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
5.1.137


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 17:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Добрый день.
Столкнулся с такой проблемой - не выдаются указанные в конфигурации шлюза DHCP кастомные options.
В частности прописываю такие параметры в параметрах шлюза DHCP:
Код:
dhcp.timeOffset=-18000
dhcp.domain=my-domain.ru
dhcp.router=10.10.10.10
dhcp.dns=1.1.1.1, 2.2.2.2
dhcp.subnetMask=255.255.255.0
dhcp.option.42=7F000001
dhcp.option.240=http://my-domain.ru/test.xml
dhcp.82.key.option.code=1
dhcp.82.key.position=5



А в конфиге самого dhcp опции случайно не прописаны ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 17:53 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Какие именно? В конфиге самого BGDHCP сейчас прописаны параметры для двух сеток в формате net.X.dhcp
Так же пробовал эти проблемные опции прописывать в основной конфиг - ничего не менялось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 17:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Какие именно? В конфиге самого BGDHCP сейчас прописаны параметры для двух сеток в формате net.X.dhcp
Так же пробовал эти проблемные опции прописывать в основной конфиг - ничего не менялось.

ну так покажите конифг ..Может они у вас перекрывают значения из шлюза


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 14 мар 2011, 18:00 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Код:
processor.class=bitel.billing.server.ext.dhcp.DHCPRelayProcessor

admin.port=1868

dhcp.thread.count=10

dhcp.data.save.delay=3600
dhcp.data.save.period=3600

dhcp.server.identifier=1.1.1.1
dhcp.option.42=0A000001

net.1.ip=2.2.2.2
net.1.bits=27
net.1.dhcp.router=2.2.2.2
net.1.dhcp.subnetMask=255.255.255.224

net.2.ip=3.3.3.3
net.2.bits=24
net.2.dhcp.router=3.3.3.3
net.2.dhcp.subnetMask=255.255.255.0


В конфиге шлюза прописывал тоже самое, оставлял, убирал, перегружал... Кстати, как сразу же применить изменения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 18 мар 2011, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Так в чем может быть проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 21 мар 2011, 23:09 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
up


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 01 апр 2011, 20:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
dhcp.option.240=http://my-domain.ru/test.xml


Да не будет оно так работать.
попробуйте:
Код:
dhcp.option=86474707A3F2F2D697D246F6D61696E6E22757F247563747E287D6C6


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 01 апр 2011, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
А что это? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 11:58 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
А что это? :)


Код:
dhcp.option.240=86474707A3F2F2D697D246F6D61696E6E22757F247563747E287D6C6


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 12:09 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Коды символов в хексе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 12:48 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Код:
processor.class=bitel.billing.server.ext.dhcp.DHCPRelayProcessor

admin.port=1868

dhcp.thread.count=10

dhcp.data.save.delay=3600
dhcp.data.save.period=3600

dhcp.server.identifier=1.1.1.1
dhcp.option.42=0A000001

net.1.ip=2.2.2.2
net.1.bits=27
net.1.dhcp.router=2.2.2.2
net.1.dhcp.subnetMask=255.255.255.224

net.2.ip=3.3.3.3
net.2.bits=24
net.2.dhcp.router=3.3.3.3
net.2.dhcp.subnetMask=255.255.255.0


В конфиге шлюза прописывал тоже самое, оставлял, убирал, перегружал... Кстати, как сразу же применить изменения?


Да и конфиг у вас неправильный..Так можно указывать только в шлюзе
Код:
dhcp.server.identifier=1.1.1.1
dhcp.option.42=0A000001


А в этом конфиге можно только внутри сети это указывать:
Код:
net.2.ip=3.3.3.3
net.2.bits=24
net.2.dhcp.router=3.3.3.3
net.2.dhcp.subnetMask=255.255.255.0
net.2.dhcp.server.identifier=1.1.1.1
net.2.dhcp.option.42=0A000001



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 12:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Коды символов в хексе?


Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 12:54 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
Коды символов в хексе?


Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были


Нет, в логах ничего нет. За совет спасибо. Жаль только, что это в доке не описано и вы молчали почти месяц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
Код:
processor.class=bitel.billing.server.ext.dhcp.DHCPRelayProcessor

admin.port=1868

dhcp.thread.count=10

dhcp.data.save.delay=3600
dhcp.data.save.period=3600

dhcp.server.identifier=1.1.1.1
dhcp.option.42=0A000001

net.1.ip=2.2.2.2
net.1.bits=27
net.1.dhcp.router=2.2.2.2
net.1.dhcp.subnetMask=255.255.255.224

net.2.ip=3.3.3.3
net.2.bits=24
net.2.dhcp.router=3.3.3.3
net.2.dhcp.subnetMask=255.255.255.0


В конфиге шлюза прописывал тоже самое, оставлял, убирал, перегружал... Кстати, как сразу же применить изменения?


Да и конфиг у вас неправильный..Так можно указывать только в шлюзе
Код:
dhcp.server.identifier=1.1.1.1
dhcp.option.42=0A000001


А в этом конфиге можно только внутри сети это указывать:
Код:
net.2.ip=3.3.3.3
net.2.bits=24
net.2.dhcp.router=3.3.3.3
net.2.dhcp.subnetMask=255.255.255.0
net.2.dhcp.server.identifier=1.1.1.1
net.2.dhcp.option.42=0A000001



Как я писал выше - пробовал я это писать и в конфиг (не правильно, согласен) и в шлюз. В итоге адрес ntp выдается не верно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 14:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
stark писал(а):
mikos писал(а):
Коды символов в хексе?


Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были


Нет, в логах ничего нет. За совет спасибо. Жаль только, что это в доке не описано и вы молчали почти месяц.

в доке это есть :
http://bgbilling.ru/v5.1/doc/ch15s12s12.html

Цитата:
#Также можно выдавать все остальные опции dhcp, в виде dhcp.option.x=ffffffff
#где x - код dhcp опции, ffffffff - байты в 16ричном виде
#Например, сервер NTP по адресу 127.0.0.1, в конфиге нужно указать:
#dhcp.option.42=7F000001


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
stark писал(а):
mikos писал(а):
Коды символов в хексе?


Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были


Нет, в логах ничего нет. За совет спасибо. Жаль только, что это в доке не описано и вы молчали почти месяц.

в доке это есть :
http://bgbilling.ru/v5.1/doc/ch15s12s12.html

Цитата:
#Также можно выдавать все остальные опции dhcp, в виде dhcp.option.x=ffffffff
#где x - код dhcp опции, ffffffff - байты в 16ричном виде
#Например, сервер NTP по адресу 127.0.0.1, в конфиге нужно указать:
#dhcp.option.42=7F000001


Просто как-то даже мысли не было, что строковые значения тоже в хексе передаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 14:40 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Как быть с dhcp.option.42=0A000001 ? Ломает при передаече. Дампы и конфиг был в начале топика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP не выдает Options
СообщениеДобавлено: 05 апр 2011, 15:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Еще вопрос - странно передается opt42
Если прописать 127.0.0.1
Код:
dhcp.option.42=7F000001

То все передается как положено. Но если прописать другой адрес, к примеру 10.0.0.1
Код:
dhcp.option.42=0A000001

Получаю в дампе такую фигню...
Код:
       NTP Option 42, length 5: 0.10.0.0
     trailing data length 1
       END Option 255, length 0
       PAD Option 0, length 0, occurs 20

Что-то не сростается...


я пробовал у себя .. wireshark мне показал то же самое значение - 0A000001. Покажите содержимое пакета в байтах


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.102s | 62 Queries | GZIP : On ]