С сервера проверил телнет на порт 9527 и сейчас ситуация другая - порт что-то отвечает - символы ```
telnet 192.168.0.6 9527
Trying 192.168.0.6...
Connected to 192.168.0.6.
Escape character is '^]'.
```
Connection closed by foreign host.
Попробуйте со своего компьютера сделать телнет на этот порт, как я. Если у вас виндовс, то возможно придется поставить программу Телнет из состава операционной системы.
В Windows включил компонент Telnet. Прописал команду "telnet 192.168.0.6 9527". Поле очистилось, появилось 3 символа и соединение утеряно
Все ли правильно я сделал? (первый раз таким занимаюсь)
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Да, все верно. Похоже что порт на той стороне слушает и трафик успешно ходит.
Осталось только убедиться, что внутри локальной сети будут такие же ответы ``` и это штатная работа этого приложения.
Если все так, то почему ваше приложение не хочет подключаться к контроллеру - вопрос.
Пинги идут, порт вроде как слушает и даже что-то отвечает, а приложение не работает.
Может быть дело в приложении? Есть там какие-то настройки?
Вот скрин программы. При подключении компа и контроллера в одну локальную сеть - в программе он сразу находится (появляется в левом нижнем углу)
Сетевые настройки выставил как на скрине.
Для подключения через VPN - может DNS надо какой то другой прописать? Может программа пакеты отправляет и контроллер их принимает, но от контроллера могут пакеты из за этого DNS приходить не туда и поэтому программа их не получает?
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мне кажется, что на скрине не так просто указан MAC адрес.
То есть помимо IP адреса и порта разработчики почему-то обращают внимание на MAC адрес и думаю, что это не спроста.
Возможно, что для работы этой программы необходим не только доступ к этому IP адресу и этому порту, но и доступ к этому MAC адресу.
А вот это возможно только в локальной сети (я не могу углубляться в объяснения, потому что боюсь запутать).
Если моя догадка верна, то на самом деле это ПО работает не так как вам и мне кажется. И наличие IP адреса и порта недостаточное условие.
Тут есть два пути:
- попробовать убрать MAC адрес из настроек, может быть это откроет другую ветку алгоритма и работа будет по IP адресу и порту
- уточнить у разработчиков - как же работает их софт. Должен ли клиент контроллера обязательно находиться в одном сегменте сети второго уровня? (второй уровень это сеть LAN, а сеть VPN - это сеть третьего уровня и тут используются IP адреса).
Попробовал убрать МАС - но, к сожалению, ничего не изменилось.
Провел еще такой эксперимент:
отключил VPN, в модем вставил симку с белым статическим ip адресом. На роутере для камеры настроил проброс 2х портов (8080 и 554. Без порта 554 изображение не показывало). Для контроллера в роутере (D-link DIR-620) включил DMZ.
Именно с такими настройками могу достучаться до камеры через браузер и в программе контроллер сразу находится и управляется
Этот способ конечно рабочий, но очень дорогой, особенно если делать большую сеть из таких контроллеров и камер. Белый IP сейчас практически все операторы сотовой связи дают только юр лицам
Может появятся у вас еще мысли с учетом этих данных, что можно попробовать, чтобы все таки отказаться от белых ip и полностью работать через VPN - это вроде самый лучший вариант для подобных задач
Вложения:
Последнее редактирование: 6 года 3 мес. назад пользователем GoodWin.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.