LINUX.ORG.RU
решено ФорумAdmin

ics-dhcp-server option 66 [решено]

 , ,


0

1

Добрый день. Настраиваю autoprovision на VoIP телефонах snr-vp-52. Поднял ics-dhcp-server на debian 9.4. Телефоны ip получают. В документации к телефонам написано, что необходимо передавать option 66 с ip адресом TFTP сервера. TFTP сервер настроил, при ручном прописывании, через веб-конфигурацию телефона, всё подхватывается, через dhcp не удаётся заставить работать.

Когфиг dhcp:

option tftp66 code 66 = string;

subnet 10.10.10.0 netmask 255.255.255.0 {
  range 10.10.10.30 10.10.10.40;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
  #option tftp-server-name "http://10.10.10.5";
  option tftp66 "10.10.10.5";
  #option voip-tftp-server "tftp://10.10.10.5";
  option ntp-servers 10.10.10.5;
  #next-server 10.10.10.5;
}
Закоменчено - это я пробовал передать разные параметры по мануалам из интернета

Собственно вопрос: как передать этот параметр?

Ответ на: комментарий от vel

Эти телефоны могут грузить как с tftp, так и с http серверов, по-этому им надо передавать строку вида: протокол://имя-или-ip-адрес

FireFighter ★★★ ()
Ответ на: комментарий от FireFighter

а клиент этот параметр 66 вообще спрашивает ?

tcpdump-ом не пробовал смотреть запросы ? Если его нет в запросе, то dhcpd его не будет отдавать.

vel ★★★★★ ()

Настраивал option 66 на RouterOS, то пока не поставил префикс «s», не заработало. Адрес должен передаваться именно как строка, а не как тип ipaddr. Типа s'10.10.10.10'

https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server#DHCP_Options

В ics-dhcp, возможно, есть похожие модификаторы

paganmind ()
Ответ на: комментарий от FireFighter
13:39:01.023093 0c:11:05:05:e1:73 > 78:e3:b5:12:b5:84, ethertype IPv4 (0x0800), length 590: (tos 0x0, ttl 64, id 20336, offset 0, flags [DF], proto UDP (17), length 576)
    10.10.10.35.68 > 10.10.10.5.67: BOOTP/DHCP, Request from 0c:11:05:05:e1:73, length 548, xid 0xcd7b2225, Flags [none]
          Client-IP 10.10.10.35
          Client-Ethernet-Address 0c:11:05:05:e1:73
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: Request
            Client-ID Option 61, length 7: ether 0c:11:05:05:e1:73
            Hostname Option 12, length 64: "SNR-VP-52^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@"
            Vendor-Class Option 60, length 9: "SNR-VP-51"
            Parameter-Request Option 55, length 8:
              Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
              Domain-Name, BR, Vendor-Option, TFTP
13:39:01.046892 78:e3:b5:12:b5:84 > 0c:11:05:05:e1:73, ethertype IPv4 (0x0800), length 346: (tos 0x0, ttl 64, id 6659, offset 0, flags [DF], proto UDP (17), length 332)
    10.10.10.5.67 > 10.10.10.35.68: BOOTP/DHCP, Reply, length 304, xid 0xcd7b2225, Flags [none]
          Client-IP 10.10.10.35
          Your-IP 10.10.10.35
          Client-Ethernet-Address 0c:11:05:05:e1:73
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: ACK
            Server-ID Option 54, length 4: 10.10.10.5
            Lease-Time Option 51, length 4: 600
            Subnet-Mask Option 1, length 4: 255.255.255.0
            Domain-Name-Server Option 6, length 8: 77.88.8.8,8.8.8.8
            Domain-Name Option 15, length 9: "*****"
            Vendor-Option Option 43, length 19: 66.17.116.102.116.112.58.47.47.49.48.46.49.48.46.49.48.46.53
FireFighter ★★★ ()
Последнее исправление: FireFighter (всего исправлений: 1)
Ответ на: комментарий от FireFighter

вообще isc-dhcpd знает про опцию 66 под именем «tftp-server-name» с типом «строка».

В твоем конфиге она закомментирована...

vel ★★★★★ ()
Ответ на: комментарий от vel

Да, с такой строчкой:

option tftp-server-name "10.10.10.5";
параметр передаётся телефону

Но, запросов на tftp-сервер нет. Написал производителю телефона, посмотрим что скажет

FireFighter ★★★ ()
Ответ на: комментарий от FireFighter

И так, вот что ответили в тп:

Татьяна Гречушникова писал(а):
Добрый день, it.
К сожалению, выявлена проблема работы функции dhcp-сервер isc->dhcp, данный вопрос уже передан группе разработчиков R&D.
Спасибо

FireFighter ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.