Konfiguracja domeny i DNS dla serwera na Raspberry Pi 5 (cz. 3)

Artykuł zaktualizowany 18 Sierpnia 2026 r. – treść dostosowana do najnowszych standardów Raspberry Pi 5.

Kiedy Twój serwer na Raspberry Pi 5 jest już wstępnie skonfigurowany, a zapora sieciowa (firewall) strzeże bezpieczeństwa, czas wypuścić go na zewnątrz. W tej części poradnika sprawimy, że Twoja infrastruktura będzie widoczna w Internecie pod Twoją własną, profesjonalną domeną, a nie pod trudnym do zapamiętania ciągiem cyfr (adresem IP).

Zajmiemy się dwoma kluczowymi aspektami sieciowymi: ominięciem domowego routera (przekierowanie portów) oraz nowoczesną konfiguracją stref DNS.

Przekierowanie portów i problem z „prywatnym IP” (CGNAT)

Twój serwer jest obecnie ukryty za routerem domowym, w prywatnej sieci lokalnej (tzw. NAT). Z zewnątrz nikt go nie widzi. Aby ruch z Internetu trafiał prosto na Twoją „malinkę”, musisz skonfigurować na routerze Przekierowanie Portów (Port Forwarding).

Kierujemy na adres IP Raspberry Pi te same porty, które otworzyliśmy w zaporze w 2. części poradnika (zazwyczaj port 80 dla HTTP, 443 dla HTTPS oraz opcjonalnie 22 dla SSH, choć ten ostatni ze względów bezpieczeństwa warto zmienić na inny).
Każdy router ma inny interfejs, ale zazwyczaj opcję tę znajdziesz w zakładkach takich jak: Sieć Zaawansowana, NAT, Port Forwarding lub Virtual Server. Podajesz tam lokalny adres IP Raspberry Pi, numer portu oraz protokół (TCP).

Krytyczna uwaga (IPv4 vs IPv6 i CGNAT): Wielu dostawców internetu (np. Play/UPC, Vectra, Inea) domyślnie ukrywa klientów za tzw. CGNAT (wielu klientów dzieli jeden zewnętrzny adres) lub używa technologii DS-Lite (tylko IPv6). W takiej sytuacji przekierowanie portów nie zadziała.

Rozwiązanie? Zadzwoń na infolinię swojego dostawcy i poproś o wyłączenie protokołu IPv6 i przydzielenie publicznego, zmiennego adresu IPv4. To standardowa, najczęściej darmowa procedura operacyjna dla osób posiadających własny monitoring czy inteligentny dom – z reguły załatwiana „od ręki” w 10 minut.

Konfiguracja serwera DNS za pomocą ClouDNS

Gdy serwer jest już technicznie widoczny w sieci, musimy spiąć go z nazwą Twojej domeny. W starszych poradnikach polecano zestaw Cloudflare łączony z serwisami trzecimi. Dziś postawimy na znacznie lżejsze, wydajniejsze i dedykowane rozwiązanie: ClouDNS. To profesjonalny dostawca DNS, który oferuje bezproblemową, darmową pulę usług z genialnym wsparciem dla dynamicznych adresów IP (DDNS).

  1. Załóż darmowe konto na stronie cloudns.net.
  2. Po zalogowaniu do panelu kliknij Stwórz strefę (Create zone) i wybierz Master zone.
  3. Wpisz nazwę swojej domeny (np. twojadomena.pl – bez „www” na początku) i utwórz strefę.

Tworzenie rekordów „A”

Typów rekordów w architekturze DNS jest wiele, ale dla działania serwera WWW najważniejszy jest Rekord A (odpowiada za mapowanie nazwy na konkretny adres IPv4).

  1. Kliknij Add new record (Dodaj nowy rekord).
  2. Wybierz typ: A.
  3. Pole Host zostaw puste (oznacza to główną domenę).
  4. W polu Points to wpisz swój obecny, publiczny adres IP routera (możesz go sprawdzić wchodząc np. na stronę whatismyip.com).
  5. Zapisz. Następnie dodaj drugi identyczny rekord, ale w polu Host wpisz www.

Wskazówka: Subdomeny (np. chmura.twojadomena.pl) tworzysz w ten sam sposób – po prostu w polu Host wpisujesz słowo chmura.

Delegacja Domeny

Na górze panelu ClouDNS zobaczysz listę przypisanych do Ciebie serwerów nazw (zaczynających się od liter NS, np. ns101.cloudns.net). Skopiuj je, zaloguj się do panelu firmy, w której kupiłeś domenę (rejestratora) i wklej je w zakładce konfiguracji serwerów DNS.

Pamiętaj: propagacja, czyli rozgłoszenie nowych serwerów na całym świecie, zajmuje zazwyczaj od kilkunastu minut do nawet 24 godzin.

Zmienny adres IP? Automatyzacja z ClouDNS (Dynamic DNS)

Zdecydowana większość domowych łącz internetowych posiada dynamiczny adres IP. Oznacza to, że po restarcie routera Twój adres się zmieni, a wpisany wcześniej rekord „A” przestanie wskazywać na Twój dom.

Rozwiążemy to natywną funkcją Dynamic DNS, wbudowaną bezpośrednio w ClouDNS. Nie potrzebujemy do tego żadnych awaryjnych skryptów zewnętrznych.

Wygenerowanie linku aktualizującego (Webhook)

W panelu ClouDNS, obok stworzonych przed chwilą rekordów „A”, znajdziesz małą ikonę dwóch obracających się strzałek (Dynamic URL).

Kliknij ją i aktywuj funkcję. Serwis wygeneruje unikalny dla tego rekordu adres URL. Gdy ktokolwiek wejdzie pod ten link, ClouDNS automatycznie zaktualizuje adres IP na ten, z którego przyszło zapytanie.

Automatyzacja na Raspberry Pi (Systemowy Cron)

Teraz wystarczy poinstruować nasze Raspberry Pi, aby raz na 10 minut wchodziło pod ten wygenerowany link w tle. Jest to całkowicie nieodczuwalne dla procesora maszyny operacja pochłania ułamek sekundy i gwarantuje żelazną stabilność.

  1. Zaloguj się na swoje Raspberry Pi przez terminal (SSH).
  2. Otwórz edytor harmonogramu zadań poleceniem: crontab -e
  3. Na samym dole pliku dodaj poniższą linijkę, wklejając swój unikalny URL z ClouDNS:
*/10 * * * * curl -sS "TUTAJ_WKLEJ_SWOJ_WYGENEROWANY_LINK_Z_CLOUDNS" > /dev/null 2>&1

Zapisz plik. Od teraz, co równe 10 minut, Twoja „malinka” bezszelestnie zaktualizuje wpisy na serwerach nazw. Nawet jeśli dostawca Internetu zmieni Ci adres o 3:00 w nocy, maksymalnie 10 minut później Twoja domena automatycznie przekieruje ruch na nowe IP.

[Wstęp] Własny serwer na Raspberry Pi 5: Kompletny przewodnik krok po kroku

[Część 1] Wybór akcesoriów i przygotowanie sprzętu

[Część 2] Instalacja LAMP (Apache, MariaDB, PHP)

[Część 3] [Jesteś tutaj] Konfiguracja domeny i DNS dla serwera

[Część 4] Panel ISPConfig 3: Instalacja i zarządzanie hostingiem

[Część 5] Optymalizacja wydajności: Jak przyspieszyć strony WWW

[Część 6] Bezpieczeństwo serwera: Jak skutecznie zabezpieczyć Raspberry Pi 5

[Część 7] Cloudflare: Darmowy SSL i dodatkowa ochrona

[Część 8] Monitorowanie serwera: Instalacja Monit

[Część 9] Własny NAS i magazyn danych na Raspberry Pi 5

[Część 10] Testy stabilności: Serwer po 6 miesiącach pracy