Назад | Перейти на главную страницу

Подготовка WiFi-телефона Unidata ICW-1000G

Приносим извинения, если это здесь не по теме (если да, есть ли место получше?).

Я только что купил WiFi-телефон Unidata ICW-1000G (потому что я предпочитаю использовать только WiFi, а не DECT). Я пытаюсь выполнить автоматическую инициализацию с его помощью, следуя инструкциям в Руководство администратора. Это оказалось сложнее, чем я ожидал, поскольку это написано не очень четко.

Основная идея для обеспечения телефона заключается в том, что, используя параметр DHCP 66, мы направляем телефон для загрузки файла профиля с сервера обеспечения. Мой DHCP-сервер настроен так:

ddns-update-style none;
option domain-name "mydomain.org";
option domain-name-servers 192.168.15.19, 192.168.15.1;

subnet 192.168.15.0 netmask 255.255.255.0 {
  range 192.168.15.150 192.168.15.250;
  option routers 192.168.15.254;
  option broadcast-address 192.168.15.255;
}

host unidata-icw-1000-0 {
     hardware ethernet 00:03:2a:32:29:7b;
     fixed-address 192.168.15.35;
     option tftp-server-name "192.168.122.105";
}

Полученные ответы DHCP мне кажутся правильными:

08:18:06.290021 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 315)
    0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:03:2a:32:29:7b (oui Unknown), length 287, xid 0xa94fcf3d, Flags [none] (0x0000)
      Client-Ethernet-Address 00:03:2a:32:29:7b (oui Unknown)
      Vendor-rfc1048 Extensions
        Magic Cookie 0x63825363
        DHCP-Message Option 53, length 1: Discover
        Client-ID Option 61, length 7: ether 00:03:2a:32:29:7b
        Requested-IP Option 50, length 4: unidata-icw-1000-0.mydomain.org
        MSZ Option 57, length 2: 576
        Parameter-Request Option 55, length 8: 
          Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
          Domain-Name, BR, NTP, TFTP
        Vendor-Class Option 60, length 12: "udhcp 1.20.2"
08:18:06.290256 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 345)
    j.mydomain.org.bootps > unidata-icw-1000-0.mydomain.org.bootpc: [udp sum ok] BOOTP/DHCP, Reply, length 317, xid 0xa94fcf3d, Flags [none] (0x0000)
      Your-IP unidata-icw-1000-0.mydomain.org
      Client-Ethernet-Address 00:03:2a:32:29:7b (oui Unknown)
      Vendor-rfc1048 Extensions
        Magic Cookie 0x63825363
        DHCP-Message Option 53, length 1: Offer
        Server-ID Option 54, length 4: j.mydomain.org
        Lease-Time Option 51, length 4: 600
        Subnet-Mask Option 1, length 4: 255.255.255.0
        Default-Gateway Option 3, length 4: router1.mydomain.org
        Domain-Name-Server Option 6, length 8: ns-internal.mydomain.org,router0.mydomain.org
        Domain-Name Option 15, length 14: "mydomain.org"
        BR Option 28, length 4: 192.168.15.255
        TFTP Option 66, length 15: "192.168.122.105"
08:18:06.296638 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 321)
    0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:03:2a:32:29:7b (oui Unknown), length 293, xid 0xa94fcf3d, Flags [none] (0x0000)
      Client-Ethernet-Address 00:03:2a:32:29:7b (oui Unknown)
      Vendor-rfc1048 Extensions
        Magic Cookie 0x63825363
        DHCP-Message Option 53, length 1: Request
        Client-ID Option 61, length 7: ether 00:03:2a:32:29:7b
        Requested-IP Option 50, length 4: unidata-icw-1000-0.mydomain.org
        Server-ID Option 54, length 4: j.mydomain.org
        MSZ Option 57, length 2: 576
        Parameter-Request Option 55, length 8: 
          Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
          Domain-Name, BR, NTP, TFTP
        Vendor-Class Option 60, length 12: "udhcp 1.20.2"

Здесь клиент выдает второй DHCP-запрос; Не уверен, почему, поскольку он уже получил ответ.

Однако основным признаком является то, что опция загрузочного сервера, похоже, не имеет никакого эффекта. В журнале доступа на веб-сервере не отображается загружаемый файл конфигурации, а в журнале ошибок также не отображается запрос какого-либо другого файла (например, в неправильном каталоге). HTTP-сервер работает нормально, у меня есть телефон Digium в той же подсети, которая настроена с его помощью. HTTP-сервер не используется ни для чего, кроме файлов подготовки телефона.

Используя консоль администратора (через встроенный HTTP-сервер телефона), я смог вручную спровоцировать телефон на получение конфигурации по протоколу TFTP, но это не то, как я хочу настраивать вещи как

  1. В любом случае это не автомат
  2. Я вообще не хочу использовать TFTP в своей сети

Как я понимаю из руководства администратора, я могу использовать опцию DHCP сервера TFTP для указания адреса HTTP-сервера, если в «Настройках APS» в телефоне указан HTTP в качестве протокола, что они и делают:

Есть предложения относительно того, где я ошибся?