1

Я хочу подключить свой ноутбук к двум цифровым камерам с поддержкой WiFi, которые имеют один и тот же IP-адрес : 192.168.1.1

Одно решение, которое я успешно попробовал:

  • Подключите одно устройство к встроенному адаптеру WiFi ноутбука и получите доступ к нему по номеру 192.168.1.1:15740. Здесь 15740 - это стандартный порт для PTP/IP (протокол передачи изображений через IP), протокол для камер с дистанционным управлением.

  • Настройте виртуальную машину с Linux. Подключите USB-адаптер Wi-Fi к виртуальной машине. Используйте переадресацию порта SSH для перенаправления порта 15740:

    Снимок экрана: конфигурация переадресации порта PuTTY

    Теперь порт PTP/IP второй камеры доступен на хосте по адресу: localhost: 15740

Есть ли решение, которое не требует настройки виртуальной машины?

Кто-то упомянул ForceBindIP, но я не смог заставить его работать, по крайней мере, с ptp.js:

C:\Windows\SysWOW64\ForceBindIP.exe {64DD8F7D-8F9A-40DD-BE10-74011D549687} "C:\Program Files (x86)\nodejs\node.exe" C:\Scratch\ptp.js\node_demo\app.js capture 192.168.1.1

Я вижу окно, всплывающее вверх и вниз, слишком быстрое, чтобы его прочитать.

1 ответ1

1

Это немного досягаемо, но оно того стоит. Найдите MAC-адрес для каждой из ваших камер, затем настройте статическое сопоставление ARP на вашем ПК, чтобы у каждой камеры был свой IP-адрес. С установленным статическим ARP ваш компьютер не будет пытаться разрешить ARP для составленного IP-адреса и инкапсулирует трафик с правильным MAC-адресом.

Это определенно доставит пакеты в камеру. Единственная проблема заключается в том, слушает ли камера специально по IP 192.168.1.1 или по любому IP. АКА, если его слушать на localhost:15740, все будет в порядке. Если его прослушивают только 192.168.1.1:15740, это, вероятно, не сработает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .