Question

Difficulty: HardUtilizing Command-Line Network Troubleshooting Utilities

A network technician receives reports that internal workstations are intermittently directed to an external IP address when resolving the internal hostname `app.corp.local`. To investigate, the technician executes `nslookup app.corp.local 10.0.4.10` from a CLI interface and receives the following output:

Server: internal-dns.corp.local
Address: 10.0.4.10

Non-authoritative answer:
Name: app.corp.local
Address: 203.0.113.88

Based on this output, which of the following is the most accurate analysis of the issue?

  1. The local DNS server returned a cached response from an external recursive lookup rather than answering authoritatively from its local primary zone file.Answer
  2. B
    The DNS server at 10.0.4.10 is confirmed as the authoritative master for `corp.local` because its hostname is explicitly displayed under the initial Server header.
  3. C
    The query failed to return internal records because `nslookup` defaults to requesting IPv6 AAAA records unless overridden with an explicit record type switch.
  4. D
    The DNS lookup timed out and returned stale data because standard interactive DNS queries require TCP port 80 instead of UDP port 53.

Answer

The local DNS server returned a cached response from an external recursive lookup rather than answering authoritatively from its local primary zone file.
In DNS troubleshooting, a 'Non-authoritative answer' output from `nslookup` or `dig` signifies that the DNS server responding to the query does not maintain the authoritative zone file for the domain queried. Instead, the server obtained the record by querying external upstream servers recursively and cached the result. Returning an external IP address (`203.0.113.88`) for an internal domain under a non-authoritative banner indicates the server is resolving the domain via forwarders or cache rather than using a local primary domain zone.

Step-by-Step Solution

1
Analyze the CLI input command and target server IP.
The command `nslookup app.corp.local 10.0.4.10` directs the query specifically to the server at `10.0.4.10`.
Specifying the server IP overrides default host resolver settings to test a specific DNS server.
2
Examine the output header line 'Non-authoritative answer:'.
Identifies that `10.0.4.10` does not hold the primary or secondary authoritative zone file for `corp.local` for this record.
A non-authoritative answer occurs when a DNS server fulfills a request using cached data acquired from another DNS server rather than reading from its own authoritative zone database.
3
Synthesize the symptom with the returned IP address (`203.0.113.88`).
The server returned a cached external IP address instead of resolving `app.corp.local` internally.
This confirms that the local DNS server forwarded the query upstream or holds a polluted/stale cache entry rather than utilizing an authoritative local zone mapping.

Key Concept

Interpreting nslookup output headers and distinguishing authoritative zone responses from cached recursive lookup results.
Rate this question