У меня есть домашняя система камер с DVR. Я настроил переадресацию портов, чтобы можно было подключаться и просматривать камеры удаленно. За пределами моей сети все работает нормально, но если я попытаюсь просмотреть камеры дома (в той же сети, что и DVR), то подключение не произойдет. Может, я что-то упускаю на маршрутизаторе?
Я знаю, что настройка локального IP-адреса на моем телефоне может сработать, но я предпочитаю этого не делать.
решение1
Причина, по которой вы не можете подключиться, заключается в том, что ваш телефон пытается подключиться к публичному IP-адресу вашего маршрутизатора, но поскольку запрос не поступает из Интернета, ваш маршрутизатор отклоняет соединение.
У вас есть три варианта решения этой проблемы:
- Подключитесь к локальному IP-адресу системы камер.. (Это то, что вы указали, что предпочли бы не делать.)
- Настройте свой маршрутизатор дляшпилька NATесли он поддерживает эту функцию.Как это сделать, зависит от вашего маршрутизатора. Hairpin NAT сообщает вашему маршрутизатору применять правила переадресации портов к запросам, отправленным на его WAN IP-адрес, даже если запрос исходит из интерфейса LAN.
- Используйте запись DNS, которая возвращает IP-адрес WAN вашего маршрутизатора, когда вы находитесь за пределами локальной сети, и IP-адрес системы камеры, когда вы находитесь внутри локальной сети.Создайте идентичные записи DNS внутри и вне вашей сети, например
camera.example.com
. Направьте публично разрешаемую запись на IP-адрес вашего маршрутизатора в сети WAN. Направьте идентичную запись, разрешаемую в вашей частной локальной сети, на вашу систему камер. Настройте свой телефон для подключения к этому имени DNS. Обратите внимание, что для этого требуется доступ к хостингу DNS в общедоступном Интернете, а также возможность настраивать записи DNS в вашей локальной сети. Поэтому это не самое простое решение.