DNS for .pl Domains: Polish Registrars and Hosting Companies
In Poland the domain, the DNS and the hosting often come from one company in one package — until you move the website, switch to Google Workspace or put the domain behind Cloudflare. Then the question "where do I change this record?" has a precise answer, and it is not always the company that sends you the renewal invoice.
Three roles that are easy to mix up
A package hides the fact that there are three separate jobs, which can sit at three different companies:
| Role | What it does | Where you change it |
|---|---|---|
| Registrar | Registers the domain with the registry (NASK for .pl) and tells it which nameservers to use. | The registrar's panel, under a name like "DNS servers" or "nameservers". |
| DNS host | Runs the nameservers that answer for the zone: A, MX, TXT and every other record. | The panel of whoever the NS records point to — the registrar, the hosting company or Cloudflare. |
| Hosting | Runs the website and often the mailboxes. It only receives traffic the DNS sends to it. | The hosting panel; DNS only needs to point at it. |
Who hosts your DNS right now
The NS records answer this in seconds. Records edited anywhere else have no effect, however official the panel looks:
# who answers for the domain — this is where you edit records
dig +short example.pl NS
# what the .pl registry itself publishes (TTL 86400 = one day)
dig @a-dns.pl example.pl NS +norec| Nameservers end in | Records are edited at |
|---|---|
*.ovh.net | OVHcloud |
*.home.pl | home.pl |
*.nazwa.pl | nazwa.pl |
*.cyberfolks.pl | cyber_Folks |
*.lh.pl | LH.pl |
*.dhosting.pl | dhosting.pl |
*.zenbox.pl | Zenbox |
*.hostinger.com | Hostinger |
*.ns.cloudflare.com | Cloudflare |
Moving DNS to Cloudflare or another provider
What is specific to .pl
- NASK runs the registry; you buy
.pldomains through its partner registrars, never directly. - Transfers need an AuthInfo code from the current registrar. It is valid for 14 days, so request it just before you start the transfer.
- DNSSEC is supported by the
.plregistry, but not every registrar lets you submit a DS record. Ask before you sign the zone at an outside DNS host. - WHOIS hides private owners. For domains owned by individuals, the
.plWHOIS shows no name or address, only the registrar and the dates. - Domains with Polish letters (
żółw.pl) are stored in DNS asxn--names (punycode). Records are added to that form; most panels convert it for you.
Typical traps
- Two panels, one zone. The registrar's panel offers a DNS editor even when the domain uses the hosting company's nameservers. Changes saved there do nothing.
- Domain forwarding and parking in the registrar's panel replace your A records with the registrar's own. Switch them off before pointing the domain at a website.
- The hosting's SPF. When mail goes through the hosting company, its SPF include must stay in your record even after the website moves elsewhere.
- Renewal and DNS are separate. An expired domain stops resolving no matter how correct the zone is — check the expiry date in WHOIS.
Frequently asked questions
How do I change the DNS servers for a .pl domain?
In your registrar's panel, in the section for the domain's DNS servers or nameservers. The change goes to the NASK registry and is usually visible within minutes; resolvers that cached the old servers follow within a day.
Where do I edit the DNS zone of my .pl domain?
At the company the NS records point to. If they end in your hosting company's name, edit them in the hosting panel; if they end in ns.cloudflare.com, in Cloudflare.
Can I use Cloudflare DNS with a .pl domain?
Yes. Cloudflare cannot register .pl domains, but it can host their DNS: you keep the domain at a Polish registrar and change the nameservers to the two Cloudflare gives you.
Why does my old website still show after changing nameservers?
The .pl delegation has a one-day TTL, and the old zone may still answer resolvers that cached it. Compare both providers' answers and keep the old zone until everyone sees the new one.
See the theory in practice — run a NS Lookup for your own domain.
Updated October 13, 2026