mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
119 lines
7.7 KiB
Markdown
119 lines
7.7 KiB
Markdown
|
---
|
|||
|
title: Конфигурация зоны DNS
|
|||
|
template: docs
|
|||
|
taxonomy:
|
|||
|
category: docs
|
|||
|
routes:
|
|||
|
default: '/dns_config'
|
|||
|
aliases:
|
|||
|
- '/dns'
|
|||
|
---
|
|||
|
|
|||
|
DNS (система доменных имен) - это система, которая преобразует удобочитаемые адреса
|
|||
|
(доменные имена) в адреса, понятные машине (IP). Чтобы ваш сервер был
|
|||
|
легко доступен людям, а некоторые службы, такие как почта, работали
|
|||
|
должным образом, необходимо настроить DNS.
|
|||
|
|
|||
|
Если вы используете [автоматический домен](/dns_nohost_me), предоставляемый проектом YunoHost, настройка должна
|
|||
|
выполняться автоматически. Если вы используете свое собственное доменное имя (например, купленное через
|
|||
|
регистратора), вам следует вручную настроить свой домен в
|
|||
|
интерфейсе вашего регистратора.
|
|||
|
|
|||
|
## Рекомендуемая конфигурация DNS
|
|||
|
|
|||
|
ПРИМЕЧАНИЕ: В примерах здесь используется заполнитель `your.domain.tld`, вы должны заменить его своим реальным доменом, например `www.yunohost.org`.
|
|||
|
|
|||
|
YunoHost предоставляет рекомендуемую конфигурацию DNS, доступную через:
|
|||
|
- веб-администратор, Домены > `your.domain.tld` > DNS;
|
|||
|
- или в командной строке: `yunohost domain dns-conf your.domain.tld`
|
|||
|
|
|||
|
Для конкретных нужд или конкретных настроек, и если вы знаете, что делаете, вы
|
|||
|
можете захотеть или быть вынуждены изменить их или добавить дополнительные (например, для обработки
|
|||
|
поддоменов).
|
|||
|
|
|||
|
Рекомендуемая конфигурация обычно выглядит следующим образом:
|
|||
|
|
|||
|
```bash
|
|||
|
#
|
|||
|
# Базовые ipv4/ipv6 записи
|
|||
|
#
|
|||
|
@ 3600 IN A 111.222.33.44
|
|||
|
* 3600 IN A 111.222.33.44
|
|||
|
|
|||
|
# (Если ваш сервер поддерживает IPv6, есть несколько записей AAAA)
|
|||
|
@ 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111
|
|||
|
* 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111
|
|||
|
|
|||
|
#
|
|||
|
# XMPP
|
|||
|
#
|
|||
|
_xmpp-client._tcp 3600 IN SRV 0 5 5222 your.domain.tld.
|
|||
|
_xmpp-server._tcp 3600 IN SRV 0 5 5269 your.domain.tld.
|
|||
|
muc 3600 IN CNAME @
|
|||
|
pubsub 3600 IN CNAME @
|
|||
|
vjud 3600 IN CNAME @
|
|||
|
xmpp-upload 3600 IN CNAME @
|
|||
|
|
|||
|
#
|
|||
|
# Почтовые (MX, SPF, DKIM and DMARC)
|
|||
|
#
|
|||
|
@ 3600 IN MX 10 your.domain.tld.
|
|||
|
@ 3600 IN TXT "v=spf1 a mx -all"
|
|||
|
mail._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=someHuuuuuuugeKey"
|
|||
|
_dmarc 3600 IN TXT "v=DMARC1; p=none"
|
|||
|
```
|
|||
|
|
|||
|
Хотя, возможно, было бы легче понять это, если бы оно отображалось следующим образом:
|
|||
|
|
|||
|
|
|||
|
| Тип | Название | Значение |
|
|||
|
| :-----: | :--------------------: | :--------------------------------------------------: |
|
|||
|
| **A** | **@** | `111.222.333.444` (ваш IPv4) |
|
|||
|
| A | * | `111.222.333.444` (ваш IPv4) |
|
|||
|
| AAAA | @ | `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |
|
|||
|
| AAAA | * | `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |
|
|||
|
| **SRV** | **_xmpp-client._tcp** | `0 5 5222 your.domain.tld.` |
|
|||
|
| **SRV** | **_xmpp-server._tcp** | `0 5 5269 your.domain.tld.` |
|
|||
|
| CNAME | muc | `@` |
|
|||
|
| CNAME | pubsub | `@` |
|
|||
|
| CNAME | vjud | `@` |
|
|||
|
| CNAME | xmpp-upload | `@` |
|
|||
|
| **MX** | **@** | `your.domain.tld.` (с приоритетом: 10) |
|
|||
|
| TXT | @ | `"v=spf1 a mx -all"` |
|
|||
|
| TXT | mail._domainkey | `"v=DKIM1; k=rsa; p=someHuuuuuuugeKey"` |
|
|||
|
| TXT | _dmarc | `"v=DMARC1; p=none"` |
|
|||
|
|
|||
|
#### Несколько замечаний по поводу этой таблицы
|
|||
|
|
|||
|
- Не все эти строки абсолютно необходимы. Для минимальной настройки вам понадобятся только записи, выделенные жирным шрифтом.
|
|||
|
- Точка в конце `ваш.домен.tld.` важна ;);
|
|||
|
- `@` соответствует `your.domain.tld`, и, например, `muc` соответствует `muc.your.domain.tld`;
|
|||
|
- Это примерные значения! Смотрите сгенерированный вами conf для получения фактических значений, которые вы должны использовать;
|
|||
|
- Мы рекомендуем использовать [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records ) 3600 (1 час). Но вы можете использовать что-то еще, если знаете, что делаете;
|
|||
|
- Не размещайте запись IPv6, если вы не уверены, что IPv6 действительно работает на вашем сервере! У вас могут возникнуть проблемы с Let's Encrypt, если это не так.
|
|||
|
- Если вы используете Namecheap поставщика домена, записи SRV DNS форматируются как **Сервис**: _xmpp-client **Протокол**: _tcp **Приоритет**: 0 **Вес**: 5 **Порт**: 5222 **Цель**: your.domain.tld
|
|||
|
|
|||
|
### Обратный DNS
|
|||
|
|
|||
|
Если ваш интернет-провайдер или VPS-провайдер позволяет вам определить [обратный
|
|||
|
поиск DNS](https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_DNS) для ваших общедоступных IPv4
|
|||
|
и/или IPv6-адресов вы должны настроить его. Это предотвратит пометку вас
|
|||
|
антиспам-фильтрами как нежелательные письма.
|
|||
|
|
|||
|
**Примечание: обратная настройка DNS выполняется у вашего интернет-провайдера или VPS-провайдера. Это *не* обрабатывается регистратором вашего домена.**
|
|||
|
|
|||
|
Если ваш общедоступный IPv4-адрес `111.222.333.444`, а ваш DNS
|
|||
|
-домен - `domain.tld`, вы должны получить следующий ответ при использовании
|
|||
|
командной строки `nslookup`:
|
|||
|
|
|||
|
```shell
|
|||
|
$ nslookup 111.222.333.444
|
|||
|
444.333.222.111.in-addr.arpa name = domain.tld.
|
|||
|
```
|
|||
|
|
|||
|
Система диагностики, доступная в webadmin, выполняет эту проверку автоматически (в разделе Электронная почта).
|
|||
|
|
|||
|
### Динамический IP-адрес
|
|||
|
|
|||
|
Если ваш глобальный IP-адрес постоянно меняется, следуйте этому [руководству](/dns_dynamic_ip).
|