DDNS (ang. Dynamic Domain Name System, dynamiczny system nazw domenowych) – metoda, protokół lub usługa sieciowa, która umożliwia urządzeniom sieciowym, takim jak router bądź systemowi komputerowemu korzystającego ze stosu IP, zakomunikować w czasie rzeczywistym (ad-hoc) serwerowi nazw zmianę obecnej konfiguracji DNS w postaci skonfigurowanych domen, adresów oraz innych danych zamieszczonych w rekordach DNS.

Popularnym zastosowaniem DDNS jest umożliwienie bramce internetowej ze zmiennym adresem IP otrzymania stałej nazwy hosta, która jest rozwiązywana przez standardowe zapytania DNS aplikacji działających w sieci Internet.

Historia W pierwotnej fazie Internetu (ARPANET, NSFNet) adresacja hostów w sieci była osiągana poprzez statyczne tablice translacyjne, które mapowały nazwę hosta do adresu IP. DNS wprowadził metodę automatycznego rozprowadzania tej samej informacji o adresie poprzez rekursywne zapytania do zdalnych baz danych, które były skonfigurowane dla poszczególnych sieci bądź domen.