> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/linux/commands/dig.md).

# dig

Команда `dig` (Domain Information Groper) використовується для отримання інформації про домен і DNS-записи. Ця команда є корисним інструментом для діагностики мережевих проблем, вивчення DNS-конфігурації та отримання інших даних про домени.

Основний синтаксис команди `dig` виглядає наступним чином:

```bash
dig [опції] ім'я_домену [тип_запису]
```

Де:

* `ім'я_домену` - це домен або IP-адреса, для якої ви хочете отримати інформацію.
* `тип_запису` - це тип DNS-запису, який ви хочете отримати (наприклад, A, MX, CNAME і т.д.). Цей параметр є необов'язковим.

Декілька прикладів використання команди `dig`:

1. **Отримання основової інформації про домен:**

   ```bash
   dig example.com
   ```

   Виведе основову інформацію про домен "example.com", включаючи IP-адресу (запис A).
2. **Отримання записів MX (Mail Exchange):**

   ```bash
   dig example.com MX
   ```

   Виведе інформацію про сервери обробки пошти для домену "example.com".
3. **Отримання інформації про обласні DNS-сервери:**

   ```bash
   dig NS example.com
   ```

   Покаже обласні DNS-сервери для домену "example.com".
4. **Отримання інформації про сертифікат SSL/TLS для домену:**

   ```bash
   dig +short TXT _acme-challenge.example.com
   ```

   Допомагає в отриманні значення TXT-запису, яке може бути використано для підтвердження власності домену під час встановлення SSL-сертифіката.
5. **Отримання деталей SPF-запису:**

   ```bash
   dig example.com TXT +short
   ```

   Показує SPF-запис для домену "example.com".

Ці приклади лише кілька можливих варіантів використання команди `dig`. Команда `dig` надає розширені засоби для аналізу DNS-інформації та є потужним інструментом для системних адміністраторів та інженерів мереж.

***

<pre><code><strong>dig site.pp.ua
</strong></code></pre>

```
; <<>> DiG 9.18.1-1ubuntu1.2-Ubuntu <<>> site.pp.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34762
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;site.pp.ua.			IN	A

;; ANSWER SECTION:
site.pp.ua.		3600	IN	A	99.111.777.44

;; Query time: 48 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Fri Jul 14 14:36:40 EEST 2023
;; MSG SIZE  rcvd: 56
```

наприклад, подивитися значення `TXT`-запису `_acme-challenge` для домену example.com:

```
dig txt _acme-challenge.example.com
;; ANSWER SECTION:
_acme-challenge.swim.org.ua. 3600 IN	TXT	"ykaOuGpYzhEHIq2TF1-0GWUpUqF1roF7gd66TC7a_iM"
...
```

### Help <a href="#help" id="help"></a>

```
dig -h
```
