Как получить доступ к устройству из Интернета с помощью DDNS, когда оно находится за несколькими уровнями частной сети?

Насколько я знаю, DDNS или динамический DNS используется для назначения доменного имени устройству с непостоянным IP-адресом. Либо это устройство, либо маршрутизатор, к которому оно подключено, должны иметь общедоступный IP-адрес. Но возможно ли назначить доменное имя DDNS устройству, которое находится за несколькими уровнями частных сетей?

traceroute 8.8.8.8 показывает такой результат:

  1. 192.168.1.2 ( Мое устройство)

  2. 192.168.1.1 ( Мой маршрутизатор)

  3. 10.0.0.1 ( Маршрутизатор моего провайдера)

  4. 10.1.0.1 ( Другой маршрутизатор с без общедоступного IP-адреса)

  5. 123.x.x.x ( Ближайшее ко мне устройство с общедоступным IP-адресом; это адрес, который отображается на таких сайтах, как whatismyipaddress.com)

  6. x.x.x.x ( Больше маршрутизаторов)

  7. 8.8.8.8 ( Наконец, IP, который я tracerouteотредактировал.)

Я понимаю, что после установки динамического DNS-клиента на мое конечное устройство (например Клиент без IP-адреса), у него будет общедоступный URL-адрес, такой как xyz.no-ip.com. Но я не понимаю, как это будет работать, даже если это сработает. Я думаю, что URL-адрес xyz.no-ip.com будет преобразован в IP-адрес, который отображается как мой общедоступный IP-адрес (123.x.x.x; номер 4 в списке выше), и мой компьютер все равно не будет доступен из общедоступного Интернета.

Я просто хочу понять, как это будет работать, прежде чем подписываться на динамическую службу DNS. Пожалуйста, просветите меня.