Привет! Мой кондиционер Daikin (192.168.100.4) можно управлять через мобильное приложение Daikin Online Controller, которое обнаруживает устройство с помощью UDP-сообщения, отправленного с порта 30000 на мобильном устройстве на порт 30050. Сеть 192.168.100.1/24 — это корпоративная сеть с VLAN 30 для IoT-устройств. 192.168.0.1/24 — основная корпоративная сеть. Вот пример захвата tcpdump, который отлично работает, когда мобильное устройство находится в той же подсети, что и кондиционер:
00:27:16.734475 IP 192.168.100.5.30000 > 192.168.100.255.30050: UDP, length 28
Вижу, что приложение как бы общается по UDP с устройствами Daikin. Чтобы включить устройство:
192.168.100.4.49158 > 224.0.23.0.3610: [udp sum ok] UDP, length 150
0x0000: 001e 0800 4500 002b 033d 0000 ff11 9cd7 ....E..+.=......
0x0010: c0a8 6404 e000 1700 c006 0e1a 0017 f029 ..d............)
0x0020: 1081 0004 0130 010e f001 7301 8001 30 .....0....s...0
Проблема в том, что я не могу заставить проксировать изначальный пакет обнаружения с 192.168.0.255 на 192.168.100.255, когда мобильный телефон находится в основной сети, и поэтому приложение просто не находит устройства.
На USG включен mDNS replay. Есть идеи?
С уважением,
00:27:16.734475 IP 192.168.100.5.30000 > 192.168.100.255.30050: UDP, length 28
Вижу, что приложение как бы общается по UDP с устройствами Daikin. Чтобы включить устройство:
192.168.100.4.49158 > 224.0.23.0.3610: [udp sum ok] UDP, length 150
0x0000: 001e 0800 4500 002b 033d 0000 ff11 9cd7 ....E..+.=......
0x0010: c0a8 6404 e000 1700 c006 0e1a 0017 f029 ..d............)
0x0020: 1081 0004 0130 010e f001 7301 8001 30 .....0....s...0
Проблема в том, что я не могу заставить проксировать изначальный пакет обнаружения с 192.168.0.255 на 192.168.100.255, когда мобильный телефон находится в основной сети, и поэтому приложение просто не находит устройства.
На USG включен mDNS replay. Есть идеи?
С уважением,
