Back to commands

Web Server Rescue

Read-only

Check the WWW CNAME Target

You need to see whether www is an alias and where it ultimately resolves.

Command

dig +short www.edge.test CNAME

Before you run this

System impact: Read-only. Low when scoped to the shown target.

When not to use it: Do not assume a CNAME target is healthy; resolve and test the target separately.

Expected output

The CNAME target for the www hostname.

System impact

Read-only. Nothing changes. The command queries DNS records only.

Recovery / rollback: no state is changed.

When to use it

Use when apex and www behave differently after a CDN or hosting change.

When not to use it

Do not assume a CNAME target is healthy; resolve and test the target separately.

Watch this command run

Command transcript

This sanitized transcript shows the commands and output shape without exposing host details.

demo@lab:~$

$ dig +short example.com CNAME

example.com.

$ dig +short example.com A

203.0.113.10
View commands shown

These are the commands shown in the sanitized transcript.

Commands shown

  1. dig +short www.edge.test CNAME
  2. dig +short www.edge.test A

next steps

Related commands

Web Server Rescue Read-only

Compare Authoritative Nameserver Answers

The recursive resolver was not the problem. One nameserver disagreed.

for ns in $(dig +short NS edge.test); do printf '%s ' "$ns"; dig @"$ns" +short edge.test A; done
Web Server Rescue Read-only

Check CAA Certificate Issuers

The certificate request failed because DNS allowed the wrong issuer.

dig +short edge.test CAA
Web Server Rescue Read-only

Compare A and AAAA Records

IPv4 worked. IPv6 sent users to a different edge.

printf 'A '; dig +short edge.test A; printf 'AAAA '; dig +short edge.test AAAA
Web Server Rescue Read-only

Compare DNS Answers Across Resolvers

One resolver can still have the old edge IP while another has the new one.

for r in 1.1.1.1 8.8.8.8 9.9.9.9; do printf '%s ' "$r"; dig @"$r" +short edge.test A; done
Web Server Rescue Read-only

Show the DNS Answer TTL

The fix was correct. The TTL explained why users still saw the old edge.

dig +noall +answer edge.test A
Study mapping

Use this as independent command practice: read the notes, predict the output, then compare it with the example before using a real shell.

  • lpic1:109-networking
  • lfcs:networking
  • lfcs:services-logs
  • linuxplus:provisional
  • linuxplus:troubleshooting
  • risk:read-only

Useful for

  • LPIC-1 style command-line practice
  • LFCS style performance tasks
  • Linux+ style troubleshooting review

Independent study support only. No affiliation, endorsement, exam dumps, or real exam questions.