И внешние клиенты и Ваши внутренние поля достигают того же, надлежащий IP-адрес, который dyndns дает им. Настоящая проблема состоит в том, что Ваш маршрутизатор только выполняет "перенаправление портов" для 80 в стоящем внешним образом интерфейсе. Любые соединения через стоящий внутренним образом интерфейс просто видят собственную страницу openwrt на непереданном порте 80.
Это - просто проблема iptables на openwrt (DNAT должен быть указан дважды: с-i ethX и затем с-i ethY).
Если Вы хотите работать вокруг проблемы через DNS, используйте функцию bind, названную "представлением". Но это - неуклюжее решение.
Вы применяли рекомендованное исправление?
(btw, это 12q's за 24 часа - Вы спите? Вы услышали о Твиттере?)