A network administrator is troubleshooting host reachability issues on an enterprise dual-stack network. Workstations cannot connect to an internal server using its hostname `app.internal.example.com`, though direct IPv6 ping tests succeed. The administrator executes the following troubleshooting command from a client system:
C:\> nslookup app.internal.example.com
Server: dns01.internal.example.com
Address: 10.0.0.53
*** dns01.internal.example.com can't find app.internal.example.com: Non-existent domain
Next, the administrator runs `nslookup -type=AAAA app.internal.example.com`, which successfully returns the IPv6 address `2001:db8:85a3::8a2e:370:7334`.
Which of the following is the root cause of the initial resolution failure?
- The DNS server lacks an IPv4 address (A) record for the target host, and the default query requested an A record.Answer
- BThe local DNS client is configured to send DNS queries over TCP port 53 instead of UDP port 53.
- CThe command-line lookup utility misinterpreted the non-authoritative answer flag returned by the DNS server.
- DThe DNS server service is configured to listen on port 5353 instead of standard port 53.
Answer
The DNS server lacks an IPv4 address (A) record for the target host, and the default query requested an A record.
The initial nslookup command without specified parameters queries for IPv4 address (A) records by default. Because the DNS server only contains an IPv6 address (AAAA) record for app.internal.example.com, the initial lookup fails with a 'Non-existent domain' or record missing error. Explicitly setting -type=AAAA successfully retrieves the IPv6 mapping.
Step-by-Step Solution
Key Concept
DNS Record Types and Default Command-Line Query Behavior