> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# DNS

# `openclaw dns`

Вспомогательные средства DNS для обнаружения в глобальной сети (Tailscale + CoreDNS). В настоящее время поддерживаются только macOS и CoreDNS, установленный через Homebrew.

Связанные материалы:

* Обнаружение Gateway: [Обнаружение](https://docs2.openclaw.ai/ru/gateway/discovery.md)
* Настройка обнаружения в глобальной сети: [Конфигурация](https://docs2.openclaw.ai/ru/gateway/configuration.md)

## `dns setup`

Спланируйте или примените настройку CoreDNS для обнаружения DNS-SD с одноадресной рассылкой.

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw dns setup
openclaw dns setup --domain openclaw.internal
openclaw dns setup --apply
```

| Параметр | Результат |
| - | - |
| `--domain <domain>` | Домен обнаружения в глобальной сети (например, `openclaw.internal`). |
| `--apply` | Установить или обновить конфигурацию CoreDNS и (пере)запустить службу. Требует sudo; только для macOS. |

Без `--domain` OpenClaw использует `discovery.wideArea.domain` из конфигурации.

Без `--apply` команда только выводит:

* Разрешённый домен обнаружения и путь к файлу зоны
* Текущие IP-адреса tailnet
* Рекомендуемую конфигурацию обнаружения `openclaw.json`
* Значения сервера имён и домена Tailscale Split DNS, которые необходимо задать в консоли администрирования Tailscale

С `--apply` (только для macOS, требуется CoreDNS из Homebrew):

* Инициализирует файл зоны, если он отсутствует
* Добавляет директиву импорта CoreDNS, если она отсутствует
* Перезапускает службу brew `coredns`

## Связанные материалы

* [Справочник CLI](https://docs2.openclaw.ai/ru/cli.md)
* [Обнаружение](https://docs2.openclaw.ai/ru/gateway/discovery.md)
