Falls du mit Ingos Tipp nicht weiterkommst: die hosts-Datei gibts auch unter Linux, dafindest du sie im /etc-Verzeichnis. Hier gibts weitere Infos dazu:
hosts - Computer Lexikon - Fachbegriffe verständlich erklärt | PC, EDV Glossar
Einfach links die aufzulösende IP-Adresse angeben, und rechts Whitespace-getrennt den zugehörigen Hostnamen. Ich hab mir so mein lokales Testsystem mit Virtual Hosts eingerichtet.
hosts-Eintrag:
127.0.0.1 testserver.local
Das leitet sämtliche Zugriffe auf http://testserver.local/ auf 127.0.0.1 weiter, wo mein lokaler Apache lauscht.
Der zugehörige VHost-Eintrag sieht so aus:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "c:/xampp/htdocs"
ServerName testserver.local
</VirtualHost>
Du müsstest als Servername eben den dyndns-Server angeben. Sollte iegntlich so funktionieren, mit dyndns hab ich das allerdings ebenfalls noch nicht getestet.