Вы не можете, просто и ясно. Это связано с тем, что вы никогда не сможете заставить свой браузер подключить устройство, у которого нет прямого порта переадресации, поэтому вы никогда не сможете загрузить страницу непосредственно с этого устройства в браузер, как бы вы ни пытались с этим работать.
Когда я обращаюсь к «другому устройству» в этом ответе, я имею в виду то, что НЕ открывает порт через него через маршрутизатор.
Если оставить в стороне проблемы с безопасностью, которые, откровенно говоря, ужасают меня, у вас есть два варианта:
- Настройте перенаправление портов на маршрутизаторе на другое устройство, чтобы другой общий порт перенаправлялся на порт 80 внутри. Это означает, что вы можете получить доступ к обоим устройствам напрямую через Интернет. Не все маршрутизаторы поддерживают эту (хотя и довольно простую) функциональность.
- Настройте прокси-скрипт некоторой формы, который будет извлекать страницу с другого устройства и отображать ее на странице (может быть, в iframe?) На устройстве, которое имеет порт переадресации. Вероятно, для этого потребуется третий веб-сервер внутри вашей сети, поскольку маловероятно, что NAS или камера будут поддерживать любую форму языка сценариев.
Я не рекомендую ни один из этих вариантов, но это то, что у вас осталось.
Делая это, вы создаете огромную дыру в безопасности вашей сети. Делайте это только в том случае, если вы на 100% доверяете тому факту, что ни одно из устройств ни при каких обстоятельствах не может быть взломано. Вы уверены, что уверены в каком-то программном обеспечении, которое вы не писали - или даже в том, что вы написали?