---
title: Проверка состояния DNS-записей
description: Узнайте, как проверить обновление ваших новых или изменённых DNS-записей в глобальном кэше
navigation: true

badges:
  - value: Domains
    to: /domains
    target: _self
    icon: lucide:globe

authors:
  - name: Sherali Salomidinov
    username: coderplusdesigner
---

> У вас проблема с одной из DNS-записей вашего домена, и вы не знаете, как её проверить.

> Вы изменили DNS-запись своего домена, но прошло уже много времени, а изменения до сих пор не вступили в силу. Вы хотите понять, почему так происходит.

> Для вас важно знать время обновления DNS-записи, но вы не знаете, как его определить.

Прежде чем получить ответы на вышеуказанные вопросы и ознакомиться с важными ресурсами, нам необходимо познакомиться с главным «героем» этой темы — TTL.

## Что такое TTL?

**TTL (Time to Live)** — это время, в течение которого DNS-запись хранится на других серверах (в кэше).  
Проще говоря: **«срок годности» данных DNS**.

### Как это работает?

1. При входе на сайт пользователь отправляет запрос DNS-резолверу или провайдеру для получения IP-адреса сервера.
2. Они запрашивают IP-адрес у Authoritative DNS-сервера и сохраняют его в свою память (RAM).
3. Сохраненная память является кэшем, и пока время TTL не истекло, на все запросы будет возвращаться старая информация.
4. После истечения TTL — снова отправляется запрос к Authoritative DNS-серверу для получения новых данных.

Таким образом цикл повторяется.

### Почему изменения не видны сразу?

Если вы изменили DNS-запись, но старая информация всё ещё хранится на других серверах и период TTL не закончился, вы будете получать старые данные до тех пор, пока кэш не обновится.

Этот процесс называется **DNS propagation (процесс распространения)**.

::collapsible
#title
Зачем нужно кэширование?

#content
Если бы этот процесс не выполнялся, запросы для каждого домена со всего мира поступали бы напрямую на Root DNS-серверы. Это, в свою очередь, потребовало бы мощнейших суперкомпьютеров в мире. Поэтому мы оптимизируем процесс и распределяем работу между всеми резолверами и провайдерами по всему миру.
::

### Часто используемые значения TTL

| TTL | Когда используется |
|-----|-------------------|
| 60–300 секунд | Для быстрых изменений (миграция, тестовые среды) |
| 3600 (1 час) | Стандартное значение |
| 86400 (24 часа) | Для редко меняющихся записей |

- **Большое значение TTL** → работает быстрее, но изменения распространяются медленно.
- **Маленькое значение TTL** → изменения видны быстро, но количество DNS-запросов увеличивается.

> Если вы планируете перенести сайт на другой сервер: за 1 день до этого снизьте TTL до 300. После переноса можно вернуть значения 3600 или 14400.

> То есть здесь важно предварительное планирование, иначе у вас не будет другого выхода, кроме как ждать окончания периода TTL.

## Проверка состояния DNS-записей

Здесь мы рассмотрим пример для домена **hostmaster.uz**, чтобы определить его IPv4-адрес, а точнее — проверить DNS-запись типа **A** для этого домена.

### dnschecker.org

:read-more{icon="lucide:link" title="Открыть сайт" to="https://dnschecker.org/" target='_blank'}

::color-mode-image
---
srcLight: /images/domains/en/dnschecker.jpg
srcDark: /images/domains/en/dnschecker.jpg
alt: Интерфейс DNS Checker
---
::

1. Введите полное имя домена или поддомена, который необходимо проверить;
2. Выберите тип проверяемой DNS-записи;
3. Нажмите кнопку поиска.

Вам будут показаны значения DNS-записи выбранного типа для данного домена на серверах, расположенных в разных странах.

Это позволяет понять, находится ли DNS-запись в процессе обновления, обновилась ли она полностью или процесс еще не начался.

### whatsmydns.net

:read-more{icon="lucide:link" title="Открыть сайт" to="https://www.whatsmydns.net/" target='_blank'}

::color-mode-image
---
srcLight: /images/domains/en/whatsmydns.jpg
srcDark: /images/domains/en/whatsmydns.jpg
alt: Интерфейс WhatsMyDNS
---
::

Этот сайт практически не отличается по принципу работы от dnschecker.org. Мы предоставляем его как дополнительный ресурс на случай, если dnschecker.org будет недоступен.

## Проверка DNS-записей через персональный компьютер

### Windows

В Windows PowerShell можно проверить текущее состояние и значения DNS-записей с помощью следующей команды:

```powershell [PowerShell]
Resolve-DnsName hostmaster.uz -Type A
Resolve-DnsName hostmaster.uz -Type MX
Resolve-DnsName hostmaster.uz -Type TXT
Resolve-DnsName hostmaster.uz -Type NS
```

::color-mode-image
---
srcLight: /images/domains/en/Resolve-DnsName.jpg
srcDark: /images/domains/en/Resolve-DnsName.jpg
alt: 
---
::

### Linux (Ubuntu)

Для систем Linux в качестве лучшего инструмента рекомендуется использовать команду `dig`:

```shell
dig hostmaster.uz A
dig hostmaster.uz NS
dig hostmaster.uz TXT
dig hostmaster.uz MX
```

::color-mode-image
---
srcLight: /images/domains/en/dig-command.jpg
srcDark: /images/domains/en/dig-command.jpg
alt: 
---
::

### MacOS

В системе MacOS, используя Терминал, можно использовать команду `dig`, как и в Linux:

::color-mode-image
---
srcLight: /images/domains/en/dig-command-mac.jpg
srcDark: /images/domains/en/dig-command-mac.jpg
alt: 
---
::

---

**Source URL:** https://support.hostmaster.uz/ru/domains/how-to-check-dns-records-globally
