---
title: "dns"
tags: [ "networking", "host" ]
---

| Record      |  Type               | Example                                |
|:-----------:|:--------------------|:---------------------------------------|
| A Record    | IPv4 Address        | "$domain".com                          |
| AAAA Record | IPv4 Address        | "$domain".com                          |
| CNAME       | Alternative Address | "$domain".rs, "$subdomain.$domain".com |
| NS          | Nameserver          | ns1.fastname.com                       |
| MX          | Email server        | "$domain".com                          |
| TXT         | Literally anything,including ownership of a domain |         |
|             |                     |                                        |

Query a host with the `host` command.

```bash
host $domain.$tld
```


```bash
host $domain.$tld 9.9.9.9
```

> dmz.rs has address 77.105.27.232
> dmz.rs mail is handled by 10 kralizec.dmz.rs.
> dmz.rs mail is handled by 20 splint.rs.

This shows the MX record has a secondary handler, called splint.rs.

You can also add a specific nameserver:

Request a specific record type (`CNAME`, `TXT`, et c.):

```bash
torsocks host -T -t $RECORD_TYPE $domain
```

## Troubleshooting

The `host` command uses UDP.
You can change to TCP by using `host -T`.