Chcesz połączyć się zdalnie z domowym serwerem, kamerą IP, NAS-em albo Raspberry Pi — ale Twój adres IP zmienia się co kilka dni (dynamiczny IP od ISP). Wpisujesz stary IP → nie działa. Sprawdzasz nowy → działa. Za tydzień: znów się zmienił. DDNS rozwiązuje ten problem — przypisuje stały adres domenowy (np. mojdom.ddns.net) do Twojego zmieniającego się IP.
Spis treści
ToggleJak działa DDNS
DDNS (Dynamic DNS) to usługa, która automatycznie aktualizuje rekord DNS za każdym razem, gdy Twój publiczny IP się zmieni. Mechanizm:
- Rejestrujesz darmową subdomenę (np.
mojdom.ddns.net) u dostawcy DDNS. - Klient DDNS (na routerze, NAS-ie lub komputerze) co kilka minut sprawdza Twój aktualny publiczny IP.
- Jeśli IP się zmienił — klient wysyła aktualizację do serwera DDNS: „mojdom.ddns.net teraz wskazuje na 89.64.XX.YY”.
- Serwer DDNS aktualizuje rekord A domeny.
- Od tej chwili:
mojdom.ddns.net→ nowe IP. Połączenie działa.
Efekt: zawsze łączysz się przez tę samą nazwę (mojdom.ddns.net), niezależnie od tego ile razy ISP zmieni Ci IP. Nazwa jest stała, IP się zmienia automatycznie.
Kiedy potrzebujesz DDNS
- Zdalny dostęp do kamery IP — oglądasz kamery domowe z telefonu, gdziekolwiek jesteś
- Domowy NAS (Synology, QNAP) — dostęp do plików z biura/podróży
- Serwer domowy (Minecraft, Plex, Home Assistant, Nextcloud) — znajomi łączą się przez stały adres
- VPN do domu — WireGuard/OpenVPN na routerze, łączysz się z dowolnego miejsca
- SSH do Raspberry Pi — zdalne zarządzanie domowym serwerkiem
- Własna strona na domowym serwerze (hobbystycznie — nie do produkcji)
Darmowe usługi DDNS
| Usługa | Darmowe domeny | Limit | Klient |
|---|---|---|---|
| No-IP (noip.com) | mojdom.ddns.net, .hopto.org, .zapto.org | 3 domeny, potwierdzaj co 30 dni | Router, NAS, aplikacja PC |
| DuckDNS (duckdns.org) | mojdom.duckdns.org | 5 domen, bez potwierdzeń | Skrypt (cron), router (niektóre) |
| Dynu (dynu.com) | mojdom.dynu.net + inne | 4 domeny | Router, NAS, aplikacja |
| FreeDNS (freedns.afraid.org) | Setki domen do wyboru | 5 domen | Skrypt (cron), API |
Rekomendacja: DuckDNS — najprostszy, bez reklam, bez potwierdzeń co 30 dni, działa świetnie z Home Assistant i Raspberry Pi. No-IP — najszersze wsparcie routerów (wbudowany klient w większości routerów TP-Link, Asus, Netgear).
Jak skonfigurować DDNS — krok po kroku
Krok 1. Zarejestruj domenę DDNS
- Wejdź na noip.com (lub duckdns.org) → załóż darmowe konto.
- Utwórz hostname: wpisz nazwę (np.
mojdom) → wybierz domenę (.ddns.net) → „Add Hostname”. - Twój adres:
mojdom.ddns.net— na razie wskazuje na Twoje aktualne IP (wykryte automatycznie).
Krok 2. Skonfiguruj klienta DDNS
Klient DDNS to program/skrypt, który co kilka minut aktualizuje IP. Masz kilka opcji:
Opcja A: Router (najlepsza — zero dodatkowych urządzeń)
Większość routerów ma wbudowanego klienta DDNS:
- Zaloguj się do routera (zwykle
192.168.0.1lub192.168.1.1). - Szukaj sekcji „DDNS” lub „Dynamic DNS” (zwykle w: Zaawansowane → Sieć → DDNS).
- Wybierz dostawcę: No-IP, DynDNS, Dynu (lista zależy od routera).
- Wpisz: hostname (
mojdom.ddns.net), login i hasło No-IP. - Zapisz. Router automatycznie aktualizuje IP co zmianę.
Routery z wbudowanym DDNS: Asus (prawie wszystkie), TP-Link (większość), Netgear (większość), Mikrotik, Fritz!Box. Routery ISP (np. Orange Livebox): często brak DDNS — musisz użyć aplikacji.
Opcja B: Aplikacja na komputerze (No-IP DUC)
No-IP oferuje Dynamic Update Client (DUC) — aplikację na Windows, macOS i Linux, która działa w tle i aktualizuje IP co 5 minut. Pobierz z noip.com/download. Zainstaluj, zaloguj się, wybierz hostname → gotowe.
Opcja C: Skrypt na serwerze/Raspberry Pi (DuckDNS)
# Crontab: co 5 minut aktualizuj DuckDNS
*/5 * * * * echo url="https://www.duckdns.org/update?domains=mojdom&token=TWOJ_TOKEN&ip=" | curl -k -o ~/duckdns/duck.log -K -
Jedna linia w crontab — zero instalacji, zero aplikacji. DuckDNS ma instrukcje per system (Linux, Windows, macOS, Raspberry Pi, Synology) na stronie.
Krok 3. Skonfiguruj port forwarding na routerze
DDNS daje Ci adres → ale ruch musi trafić do właściwego urządzenia w sieci domowej. Do tego służy port forwarding:
- W panelu routera: NAT / Port Forwarding / Virtual Server.
- Dodaj regułę: Port zewnętrzny (np. 8080) → IP wewnętrzne (np. 192.168.1.50 — adres NAS-a) → Port wewnętrzny (np. 80).
- Od teraz:
mojdom.ddns.net:8080→ router → NAS na porcie 80.
Porty do przekierowania (typowe):
- 80/443 — serwer HTTP/HTTPS (strona WWW, Nextcloud)
- 22 — SSH (Raspberry Pi, serwer Linux)
- 25565 — serwer Minecraft
- 32400 — Plex Media Server
- 51820 — WireGuard VPN
- 554 / 8554 — kamera IP (RTSP)
DDNS vs statyczny IP — porównanie
| Cecha | DDNS | Statyczny IP od ISP |
|---|---|---|
| Koszt | 0 zł (darmowe usługi) | 5–30 zł/mc (opłata u ISP) |
| Niezawodność | Dobra (opóźnienie 1–5 min po zmianie IP) | Doskonała (IP nigdy się nie zmienia) |
| Konfiguracja | Średnia (router + rejestracja DDNS) | Zero (ISP konfiguruje) |
| Własna domena | Subdomena dostawcy (mojdom.ddns.net) | Tak (Twoja domena → stały IP) |
| Najlepszy dla | Dom, hobby, kamery, NAS | Serwery produkcyjne, firmy |
Jeżeli ISP oferuje statyczny IP za 10–15 zł/mc — rozważ. Zero konfiguracji, zero opóźnień, możesz podpiąć własną domenę. Jeżeli nie chcesz płacić — DDNS za darmo robi to samo, z minimalnym opóźnieniem po zmianie IP.
Bezpieczeństwo — co wystawiasz na internet
DDNS + port forwarding = otwierasz bramę z internetu do Twojej sieci domowej. To niesie ryzyko:
- Nigdy nie wystawiaj portu 22 (SSH) z domyślnym hasłem — boty skanują internet 24/7 i próbują brute force. Używaj kluczy SSH + Fail2ban.
- Kamery IP z domyślnym hasłem admin/admin — zmień natychmiast. Niezabezpieczone kamery kończą na Shodan.io (publicznie).
- Serwer WWW bez HTTPS — dane lecą otwartym tekstem. Użyj Let’s Encrypt (darmowy SSL).
- Lepszą opcją jest VPN — zamiast otwierać 5 portów do 5 usług, postaw WireGuard VPN na routerze/Raspberry Pi i łącz się przez VPN do całej sieci domowej. Jeden port (51820), szyfrowane, bezpieczne.
Najczęściej zadawane pytania
Czy DDNS działa z CGNAT (podwójny NAT)?
Jeśli Twój ISP używa CGNAT (Carrier-Grade NAT) — Twój router nie ma publicznego IP, tylko prywatne (np. 100.64.x.x). W takim przypadku: DDNS nie zadziała standardowo, bo nie masz publicznego IP do wskazania. Rozwiązania: (1) Poproś ISP o wyłączenie CGNAT (niektórzy robią to za darmo). (2) Użyj tunelu (Cloudflare Tunnel, Tailscale, ZeroTier) — omija CGNAT.
Ile trwa aktualizacja IP po zmianie?
Klient DDNS sprawdza IP co 1–5 minut. Po wykryciu zmiany: aktualizacja DNS trwa sekundy. Propagacja: minuty (TTL domeny DDNS jest ustawiony na 60–300 sekund). W praktyce: 1–5 minut przerwy w dostępności po zmianie IP.
Czy mogę użyć własnej domeny zamiast *.ddns.net?
Tak — skonfiguruj CNAME w DNS Twojej domeny: dom.twojadomena.pl CNAME mojdom.ddns.net. Od teraz dom.twojadomena.pl wskazuje na to samo co DDNS. Lub: Cloudflare + ich API do aktualizacji rekordów A (skrypt zamiast DDNS provider).
DDNS a Synology / QNAP NAS
Synology ma wbudowanego klienta DDNS: Panel sterowania → Zewnętrzny dostęp → DDNS → dodaj No-IP/DuckDNS/Synology.me. Synology oferuje też darmową subdomenę nazwasynology.synology.me bez żadnej dodatkowej konfiguracji. QNAP: myQNAPcloud → konfiguracja DDNS.
Podsumowanie
DDNS to stały adres domenowy dla zmieniającego się IP — mojdom.ddns.net zawsze wskazuje na Twój router, nawet gdy ISP zmieni Ci IP. Konfiguracja: (1) zarejestruj subdomenę na noip.com lub duckdns.org, (2) skonfiguruj klienta DDNS na routerze lub NAS-ie, (3) ustaw port forwarding do docelowego urządzenia. Darmowe, proste i niezbędne do zdalnego dostępu do domowej sieci. A jeśli zależy Ci na bezpieczeństwie: postaw WireGuard VPN zamiast otwierać wiele portów — jeden tunel, cała sieć domowa dostępna zdalnie.






