forum.bitel.ru http://forum.bitel.ru/ |
|
DHCP не выдает Options http://forum.bitel.ru/viewtopic.php?f=7&t=5249 |
Страница 1 из 1 |
Автор: | mikos [ 11 мар 2011, 19:25 ] |
Заголовок сообщения: | DHCP не выдает Options |
Добрый день. Столкнулся с такой проблемой - не выдаются указанные в конфигурации шлюза 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 шлюза, чтобы изменения сразу применились? Сейчас не пойму - толи по времени, толи еще как, но изменения видны не сразу. |
Автор: | mikos [ 14 мар 2011, 02:00 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Еще вопрос - странно передается 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 Что-то не сростается... |
Автор: | stark [ 14 мар 2011, 16:26 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
версия какая ? |
Автор: | mikos [ 14 мар 2011, 17:29 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
5.1.137 |
Автор: | stark [ 14 мар 2011, 17:36 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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 опции случайно не прописаны ? |
Автор: | mikos [ 14 мар 2011, 17:53 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Какие именно? В конфиге самого BGDHCP сейчас прописаны параметры для двух сеток в формате net.X.dhcp Так же пробовал эти проблемные опции прописывать в основной конфиг - ничего не менялось. |
Автор: | stark [ 14 мар 2011, 17:56 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
mikos писал(а): Какие именно? В конфиге самого BGDHCP сейчас прописаны параметры для двух сеток в формате net.X.dhcp Так же пробовал эти проблемные опции прописывать в основной конфиг - ничего не менялось. ну так покажите конифг ..Может они у вас перекрывают значения из шлюза |
Автор: | mikos [ 14 мар 2011, 18:00 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Код: 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 В конфиге шлюза прописывал тоже самое, оставлял, убирал, перегружал... Кстати, как сразу же применить изменения? |
Автор: | mikos [ 18 мар 2011, 22:17 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Так в чем может быть проблема? |
Автор: | mikos [ 21 мар 2011, 23:09 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
up |
Автор: | stark [ 01 апр 2011, 20:02 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
mikos писал(а): dhcp.option.240=http://my-domain.ru/test.xml Да не будет оно так работать. попробуйте: Код: dhcp.option=86474707A3F2F2D697D246F6D61696E6E22757F247563747E287D6C6
|
Автор: | mikos [ 01 апр 2011, 20:41 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
А что это? ![]() |
Автор: | stark [ 05 апр 2011, 11:58 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
mikos писал(а): А что это? ![]() Код: dhcp.option.240=86474707A3F2F2D697D246F6D61696E6E22757F247563747E287D6C6
|
Автор: | mikos [ 05 апр 2011, 12:09 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Коды символов в хексе? |
Автор: | stark [ 05 апр 2011, 12:48 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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 |
Автор: | stark [ 05 апр 2011, 12:50 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
mikos писал(а): Коды символов в хексе? Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были |
Автор: | mikos [ 05 апр 2011, 12:54 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
stark писал(а): mikos писал(а): Коды символов в хексе? Да. Любые опции кроме стандартных предопределенных типа router указываются в hex.. Вы вообще посмотрит логи dhcp, там скорее всего ошибки по этому поводу были Нет, в логах ничего нет. За совет спасибо. Жаль только, что это в доке не описано и вы молчали почти месяц. |
Автор: | mikos [ 05 апр 2011, 12:56 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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 выдается не верно. |
Автор: | stark [ 05 апр 2011, 14:36 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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 |
Автор: | mikos [ 05 апр 2011, 14:39 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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 Просто как-то даже мысли не было, что строковые значения тоже в хексе передаются. |
Автор: | mikos [ 05 апр 2011, 14:40 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
Как быть с dhcp.option.42=0A000001 ? Ломает при передаече. Дампы и конфиг был в начале топика. |
Автор: | stark [ 05 апр 2011, 15:22 ] |
Заголовок сообщения: | Re: DHCP не выдает Options |
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. Покажите содержимое пакета в байтах |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |