# DNS

The Domain Name System (DNS) is a hierarchical and distributed naming system for [computers](https://en.wikipedia.org/wiki/Computer), services, and other resources in the [Internet](https://en.wikipedia.org/wiki/Internet) or other [Internet Protocol](https://en.wikipedia.org/wiki/Internet_Protocol) (IP) networks. It associates various information with [domain names](https://en.wikipedia.org/wiki/Domain_name) assigned to each of the associated entities. Most prominently, it translates readily memorized domain names to the numerical [IP addresses](https://en.wikipedia.org/wiki/IP_address) needed for locating and identifying computer services and devices with the underlying [network protocols](https://en.wikipedia.org/wiki/Network_protocol). The Domain Name System has been an essential component of the functionality of the Internet since 1985.

The Domain Name System delegates the responsibility of assigning domain names and mapping those names to Internet resources by designating [authoritative name servers](https://en.wikipedia.org/wiki/Authoritative_name_server) for each domain. Network administrators may delegate authority over [sub-domains](https://en.wikipedia.org/wiki/Sub-domain) of their allocated name space to other name servers. This mechanism provides distributed and [fault-tolerant](https://en.wikipedia.org/wiki/Fault_tolerance) service and was designed to avoid a single large central database.

The Domain Name System also specifies the technical functionality of the [database](https://en.wikipedia.org/wiki/Database_model) service that is at its core. It defines the DNS protocol, a detailed specification of the data structures and data communication exchanges used in the DNS, as part of the [Internet Protocol Suite](https://en.wikipedia.org/wiki/Internet_Protocol_Suite).

Source: <https://en.wikipedia.org/wiki/Domain_Name_System>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.bitbrowser.net/fingerprint/14.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
