синтаксис несвязанной прямой зоны

Я хочу настроить несвязанный для поиска определенных доменных имен с помощью альтернативного DNS-сервера с forward-zone . В документации, которую я нашел, есть два синтаксиса:

forward-zone:
name: "mynetwork.com."
forward-addr: 10.0.0.1

например здесь или

forward-zone:
name: "mynetwork.com"
forward-addr: 10.0.0.1

т.е. поле имени без точки в конце, например здесь . Мне кажется, оба работают, но в чем разница между foo.tld и foo.tld. ?

0
задан 30 November 2017 в 19:18
2 ответа

В конкретном контексте, указанном в вопросе, имя в определении зоны ( forward-zone , local-zone ] и т. д.) в unbound.conf , я не верю, что может быть какая-то разница в том, как интерпретируются эти варианты.
Т.е. эти два имени интерпретируются одинаково.

В некоторых других контекстах имя без конечной точки считается относительным. Здесь, однако, мы находимся в контексте, где не существует точки отсчета относительно того, к чему будет относиться это имя.

Может быть хорошей идеей использовать вариант с конечной точкой просто из-за его совершенно однозначного значения для любого человека-читателя. несвязанного файла конфигурации.
Кроме того, может быть хорошо с точки зрения согласованности, если это имя также упоминается где-то еще, где имена могут быть относительными и, следовательно, иметь точку в конце в этом другом месте.

1
ответ дан 4 December 2019 в 13:28

Разница между foo.tld и foo.tld. это просто. Когда вы ставите точку в конце FQDN, ваш преобразователь понимает, что это абсолютное имя хоста или домена. Без точки это относительное имя, и ваш преобразователь может добавить этот домен к предоставленному FQDN.

Например, если вы настроили преобразователь для поиска в домене local.home , запросите foo.tld ] будет запрошено как foo.tld.local.home , если не было найдено foo.tld .

1
ответ дан 4 December 2019 в 13:28

Теги

Похожие вопросы