Вы не сможете подключиться к имени сервера NAT'ed с узла, который является местом назначения NAT. Причина в том, что в этом случае очень просто NAT прерывает TCP/IP. Просто пройдитесь по тому, что происходит на уровне TCP, и вы поймете, почему это не должно работать:
Это и есть причина такого поведения в двух словах. Одним из возможных решений будет определение маскирующего правила на вашем маршрутизаторе, чтобы убедиться, что если кто-то из внутренней сети попытается связаться с NAT'ed портом, он пройдет через маршрутизатор в обоих направлениях. Еще одним вариантом будет определение myhost.duckdns.org с 127.0.0.1 в вашем локальном /etc/hosts.