Polski

Skieruj domenę na swój VPS z Linuksem przez DNS

3 min
Hosting VPS/VDS

Nazwa domeny jest przydatna dopiero wtedy, gdy rekordy DNS wskazują, gdzie stoi serwer. W tym poradniku połączysz domenę ze swoim VPS Linux Infrawire, dodasz rekordy IPv4, IPv6 i www oraz sprawdzisz, czy wszystko poprawnie się rozwiązuje.

📋 Wymagania wstępne

  • VPS z publicznym adresem IPv4 (opcjonalnie IPv6). W panelu klienta znajdziesz adres IP i hasło root swojego VPS.
  • Zarejestrowana domena (example.com) i dostęp do jej strefy DNS u rejestratora lub dostawcy DNS.
  • dig i nslookup na komputerze lub na VPS:
Bash
# Ubuntu 24.04 / Debian 12 sudo apt update && sudo apt install -y dnsutils # AlmaLinux 9 / Rocky 9 sudo dnf install -y bind-utils

🧭 Typy rekordów

TypZastosowaniePrzykładowa wartość
ANazwa na adres IPv4VPS_IP
AAAANazwa na adres IPv6VPS_IPV6
CNAMEAlias do innej nazwyexample.com.

Rekord CNAME nie może znajdować się na samej domenie (example.com, tzw. apex), ponieważ kolidowałby z pozostałymi rekordami strefy. Tam używaj A/AAAA, a CNAME dla subdomen takich jak www.

✍️ Tworzenie rekordów A i AAAA

W edytorze strefy DNS u rejestratora dodaj poniższe rekordy. Pole hosta @ oznacza samą domenę.

TEXT
Typ Host Wartość TTL A @ VPS_IP 3600 AAAA @ VPS_IPV6 3600

Niektóre panele wymagają pełnej nazwy (example.com.) zamiast @. Kropkę na końcu zostaw tylko wtedy, gdy edytor prosi o w pełni kwalifikowaną nazwę. Jeśli jeszcze nie używasz IPv6, pomiń rekord AAAA: błędny AAAA jest gorszy niż jego brak, bo wielu klientów próbuje najpierw IPv6.

🔗 Dodanie www przez CNAME

Niech www podąża za główną nazwą, dzięki czemu adres IP zmieniasz w jednym miejscu:

TEXT
Typ Host Wartość TTL CNAME www example.com. 3600

Inne subdomeny działają tak samo. Użyj rekordu A, gdy subdomena ma wskazywać na inny serwer (na przykład api na inny adres IP).

⏱️ TTL i propagacja

TTL (czas życia, w sekundach) mówi resolverom, jak długo mogą przechowywać odpowiedź w pamięci podręcznej. Nowy rekord zwykle pojawia się w ciągu kilku minut, ale zmiana istniejącego rekordu jest niewidoczna, dopóki nie wygaśnie stary TTL.

  • Przed migracją obniż TTL do 300 z dobowym wyprzedzeniem, a dopiero potem zmień IP.
  • Gdy zmiana się ustabilizuje, podnieś TTL z powrotem do 3600 lub więcej.
  • Pełna propagacja nigdy nie jest natychmiastowa: licz od kilku minut do kilku godzin.

✅ Weryfikacja za pomocą dig i nslookup

Zapytaj własny resolver, a potem publiczny, aby porównać wyniki:

Bash
dig +short example.com A dig +short example.com AAAA dig +short www.example.com CNAME # Zapytanie do wybranego publicznego resolvera dig @1.1.1.1 +short example.com A dig @8.8.8.8 +short example.com A # Zapytanie bezpośrednio do serwerów autorytatywnych (bez cache) dig +short NS example.com dig @NAMESERVER +short example.com A

To samo sprawdzenie w nslookup:

Bash
nslookup example.com nslookup -type=AAAA example.com nslookup www.example.com 1.1.1.1

Odpowiedź musi być równa VPS_IP. Następnie przetestuj drogę do serwera:

Bash
ping -c 3 example.com curl -I http://example.com

🔁 Odwrotny DNS (PTR)

Zwykły DNS zamienia nazwę na adres IP. Odwrotny DNS (rekord PTR) robi coś przeciwnego: przypisuje VPS_IP nazwę hosta. Nie jest zarządzany w strefie Twojej domeny, lecz przez właściciela puli adresów IP, więc poproś o jego ustawienie dostawcę. Serwery pocztowe mocno na nim polegają, dlatego wpisz nazwę, z której wysyłasz pocztę, np. mail.example.com, i upewnij się, że ma odpowiadający jej rekord A.

Bash
dig -x VPS_IP +short host VPS_IP

☁️ Przypadek szczególny: proxy Cloudflare

Gdy rekord jest przepuszczany przez proxy (pomarańczowa chmurka), publiczny DNS zwraca adresy Cloudflare, a nie VPS_IP. To normalne: dig nigdy nie pokaże adresu Twojego serwera.

  • Ruch WWW (80/443) przechodzi przez Cloudflare; inne usługi, takie jak SSH, poczta czy serwery gier, nie.
  • Dla wszystkiego, co nie jest HTTP(S), utwórz rekord w trybie samego DNS (szara chmurka), np. ssh.example.com wskazujący na VPS_IP.
  • Rekordy pocztowe (mail, cele MX) zawsze muszą być w trybie samego DNS.
  • Ustaw tryb SSL na Full (strict) i zainstaluj na VPS ważny certyfikat, inaczej pojawią się pętle przekierowań lub błąd 525.

🛠️ Rozwiązywanie problemów

Nadal widać stary adres IP. Poprzedni TTL jeszcze nie wygasł. Zapytaj serwer autorytatywny poleceniem dig @NAMESERVER, aby potwierdzić, że strefa jest poprawna, i poczekaj. W razie potrzeby wyczyść lokalną pamięć podręczną:

Bash
sudo resolvectl flush-caches

NXDOMAIN lub brak odpowiedzi. Rekord jest w niewłaściwej strefie, nazwa hosta zawiera literówkę albo domena korzysta z innych serwerów nazw niż te, które edytowałeś. Porównaj dig NS example.com z serwerami nazw wskazanymi u rejestratora.

Domena się rozwiązuje, ale strona się nie ładuje. DNS jest w porządku; problem leży po stronie usługi. Sprawdź, czy serwer WWW nasłuchuje na porcie i czy zapora go przepuszcza:

Bash
sudo ss -tlnp | grep -E ':80|:443'

🎉 Twoja domena wskazuje już na VPS: możesz zainstalować serwer WWW i wystawić certyfikat.

Bądź na bieżąco z najnowszymi ofertami, zniżkami i promocjami specjalnymi.

Zobacz promocje

Używamy plików cookie

Używamy plików cookie analitycznych, aby ulepszać nasz serwis. Nie sprzedajemy danych stronom trzecim. Więcej w polityce prywatności.