Я хочу настроить несвязанный для поиска определенных доменных имен с помощью альтернативного 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.
?
В конкретном контексте, указанном в вопросе, имя
в определении зоны ( forward-zone
, local-zone
] и т. д.) в unbound.conf
, я не верю, что может быть какая-то разница в том, как интерпретируются эти варианты.
Т.е. эти два имени интерпретируются одинаково.
В некоторых других контекстах имя без конечной точки считается относительным. Здесь, однако, мы находимся в контексте, где не существует точки отсчета относительно того, к чему будет относиться это имя.
Может быть хорошей идеей использовать вариант с конечной точкой просто из-за его совершенно однозначного значения для любого человека-читателя. несвязанного файла конфигурации.
Кроме того, может быть хорошо с точки зрения согласованности, если это имя также упоминается где-то еще, где имена могут быть относительными и, следовательно, иметь точку в конце в этом другом месте.
Разница между foo.tld
и foo.tld.
это просто. Когда вы ставите точку в конце FQDN, ваш преобразователь понимает, что это абсолютное имя хоста или домена. Без точки это относительное имя, и ваш преобразователь может добавить этот домен к предоставленному FQDN.
Например, если вы настроили преобразователь для поиска в домене local.home
, запросите foo.tld
] будет запрошено как foo.tld.local.home
, если не было найдено foo.tld
.