ShowDNS Guides

Step-by-Step Guides for
DNS, SSL & Security

Practical walkthroughs with commands, checklists, and screenshots — everything you need to configure, fix, and validate your domain infrastructure.

Advertisement
Filter

DNS

14
DNS6 min4 steps

How to Check DNS Propagation

Check DNS propagation after a record change using online tools, dig, and nslookup step by step.

DNSPropagationTroubleshooting
DNS7 min5 steps

How to Fix DNS Propagation Issues

Diagnose and fix slow DNS propagation — from high TTLs and stale caches to resolver delays.

DNSPropagationFix
DNS7 min

DNS Propagation Time Explained

Understand how long DNS propagation takes, what factors affect it, and how to speed it up.

DNSPropagationTTL
DNS6 min3 steps

How to Flush DNS Cache

Flush DNS cache on Windows, macOS, Linux, and Chrome browser with step-by-step commands.

DNSCacheWindows
DNS9 min6 steps

How to Troubleshoot DNS Problems

A complete DNS troubleshooting guide — from NXDOMAIN and SERVFAIL errors to NS misconfigurations.

DNSTroubleshootingSERVFAIL
DNS5 min3 steps

How to Check Nameservers

Check nameservers for any domain using the ShowDNS NS Lookup, nslookup, dig, and whois.

DNSNameserversNS Lookup
DNS9 min5 steps

How to Fix DNS Resolution Errors

Fix NXDOMAIN, SERVFAIL, and connection failures with step-by-step diagnostic commands.

DNSNXDOMAINSERVFAIL
DNS7 min4 steps

How to Check DNS Records

Query A, AAAA, MX, TXT, CNAME, NS, and SOA records using ShowDNS tools, dig, and nslookup.

DNSRecordsdig
DNS7 min6 steps

How to Change Nameservers

Move DNS to a new provider with zero downtime — export records, reduce TTLs, and verify propagation.

DNSNameserversMigration
DNS8 min7 steps

How to Check Domain Health

Complete domain health checklist — DNS, SSL, email auth, security headers, blacklist, and expiry.

Domain HealthDNSSSL
DNS10 min8 steps

Domain Migration Guide

Move a domain to a new hosting or DNS provider with zero downtime — pre-migration checklist included.

MigrationDNSHosting
DNS9 min6 steps

Website Downtime Troubleshooting

Diagnose website outages fast — from DNS failures and SSL errors to server crashes and firewall blocks.

DowntimeDNSServer
DNS7 min4 steps

How to Enable DNSSEC

Sign your DNS zone, publish the DS record at your registrar, and verify the chain of trust to stop DNS spoofing and cache poisoning.

DNSSECDNSSecurity
DNS5 min4 steps

How to Enable DNS over HTTPS (DoH) in Chrome

Enable DNS over HTTPS in Google Chrome to encrypt your DNS lookups. Turn on Secure DNS, pick a provider, and verify it works step by step.

DoHChromeSecure DNS

Security

17
Security5 min4 steps

How to Fix an HSTS Error

Understand why HSTS errors appear and fix NET::ERR_CERT issues as a site owner or visitor.

HSTSSSLTroubleshooting
Security8 min5 steps

How to Enable Perfect Forward Secrecy

Configure PFS on Apache and Nginx with ECDHE cipher suites and DH parameters for stronger TLS.

PFSSSLTLS
Security7 min5 steps

How to Enable HSTS

Add Strict-Transport-Security on Nginx, Apache, and Cloudflare with a safe staged rollout.

HSTSSecurityNginx
Security8 min5 steps

How to Configure CSP

Deploy Content Security Policy in report-only mode, analyse violations, and move to enforcement.

CSPSecurityXSS
Security6 min4 steps

How to Check Security Headers

Audit HTTP security headers using ShowDNS, curl, and browser DevTools — with fixes for missing ones.

Security HeadersHTTPAudit
Security7 min5 steps

Security Headers on Nginx

Add HSTS, CSP, X-Frame-Options, and other security headers to Nginx with config examples.

Security HeadersNginxConfig
Security7 min5 steps

Security Headers on Apache

Configure HTTP security headers on Apache using .htaccess and httpd.conf with tested examples.

Security HeadersApacheConfig
Security6 min4 steps

Security Headers on Cloudflare

Set security headers in Cloudflare using Transform Rules, Workers, and Page Rules.

Security HeadersCloudflareCDN
Security5 min3 steps

Security Headers on Caddy

Add HSTS, CSP, and other security headers to a Caddy server with minimal Caddyfile config.

Security HeadersCaddyConfig
Security7 min4 steps

Security Headers on IIS

Configure security response headers on IIS using web.config with tested examples for Windows Server.

Security HeadersIISWindows Server
Security5 min3 steps

How to Set X-Frame-Options

Add X-Frame-Options headers on Nginx, Apache, Cloudflare, and IIS to prevent clickjacking.

X-Frame-OptionsSecurityClickjacking
Security4 min3 steps

How to Set X-Content-Type-Options

Prevent MIME sniffing by setting X-Content-Type-Options: nosniff across all major web servers.

X-Content-Type-OptionsMIMESecurity
Security5 min3 steps

How to Set Referrer Policy

Configure the Referrer-Policy header to control how referrer data is shared on your site.

Referrer-PolicyPrivacyHeaders
Security5 min3 steps

How to Set Permissions Policy

Add Permissions-Policy headers to control browser features like camera, microphone, and geolocation.

Permissions-PolicySecurityBrowser
Security4 min2 steps

How to Set X-XSS-Protection

Learn when and how to configure the legacy X-XSS-Protection header and why CSP replaces it.

X-XSS-ProtectionXSSSecurity
Security6 min4 steps

How to Set Cross-Origin-Opener-Policy

Add the COOP header on Nginx, Apache, IIS, Caddy, and Cloudflare to isolate your site from cross-origin window attacks.

Cross-Origin-Opener-PolicyCOOPXS-Leaks
Security7 min5 steps

How to Sign security.txt with PGP

Generate a PGP key with GnuPG, publish the public key under the Encryption field, and cleartext-sign your security.txt so researchers can verify it is authentic.

security.txtPGPGnuPG

Email Security

10
Email Security7 min5 steps

How to Create an SPF Record

Build and publish an SPF record for Google Workspace, Microsoft 365, and custom mail servers.

SPFEmailDNS
Email Security8 min6 steps

How to Configure DMARC

Set up DMARC from p=none monitoring to p=reject enforcement with a safe, staged rollout plan.

DMARCEmail SecurityPolicy
Email Security8 min7 steps

How to Setup BIMI

Configure BIMI to display your brand logo in Gmail, Apple Mail, and Yahoo Mail — including VMC.

BIMIEmailBrand
Email Security5 min3 steps

How to Check MX Records

Verify MX records for email delivery using the ShowDNS MX Lookup tool, dig, and nslookup.

MXEmailDNS
Email Security9 min5 steps

Why Emails Go to Spam

Diagnose and fix email deliverability issues — from missing SPF/DKIM/DMARC to blacklisted IPs.

EmailSpamDeliverability
Email Security7 min5 steps

How to Set Up DKIM

Generate a DKIM key, publish the public key as a DNS record, enable signing, and verify it — for self-hosted servers and major email providers.

DKIMEmailDNS
Email Security7 min5 steps

How to Set Up MTA-STS

Publish an MTA-STS policy to force inbound mail over valid TLS, add a TLS-RPT record for failure reports, and verify both.

MTA-STSTLS-RPTEmail
Email Security8 min9 steps

How to Read Your DMARC Reports

Read DMARC aggregate reports end to end — unzip the XML, load it into the analyzer, and interpret sources, SPF/DKIM alignment, dispositions, and spoofing.

DMARCReportsEmail Security
Email Security8 min8 steps

How to Set Up DMARC Aggregate Reporting (rua=)

Add a rua= address and start receiving DMARC aggregate reports — mailbox setup, cross-domain authorisation, and confirming reports actually arrive.

DMARCRUAReporting
Email Security10 min6 steps

Rolling Out DMARC: p=none → quarantine → reject

Stage a DMARC deployment without breaking legitimate mail — inventory senders from aggregate reports, fix alignment, then ramp enforcement with pct.

DMARCEnforcementPolicy

SSL

3

SSH

2