Как правильно настроить файл зоны BIND9, чтобы браузеры ping / dig / nslookup / веб-браузеры могли запрашивать хост, используя его имя хоста или сокращенную запись CNAME, которая указывает на это имя хоста, а не на весь fqdn хоста.
Пример: это работает.
dnsadmin@tre-lfs4:~$ dig fs.domain.org
; <<>> DiG 9.10.3-P4-Ubuntu <<>> fs.domain.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3925
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;fs.domain.org. IN A
;; ANSWER SECTION:
fs.domain.org. 38400 IN CNAME tre-lfs1.domain.org.
tre-lfs1.domain.org. 38400 IN A 10.30.0.31
Из этой записи файла зоны:
tre-lfs1.domain.org. IN A 10.30.0.31
fs.domain.org. IN CNAME tre-lfs1.domain.org.
Я хочу уметь это делать:
nslookup/ping/dig fs
С записью файла зоны, которая выглядит примерно так:
tre-lfs1. IN A 10.30.0.31
fs. IN CNAME tre-lfs1.
Так что я могу использовать полное доменное имя ИЛИ только сокращенное имя хоста / cname.
Причина в том, что у меня может быть один и тот же компьютер, на котором размещены веб-службы и другие службы для разных доменов, но при локальном администрировании я хочу просто использовать короткие имена.
Кто-нибудь знает, как этого добиться или какие ресурсы нужно искать для этого?
Возможность использовать короткое имя для хоста, а не полное доменное имя, является "Трюк" исполняется на сторона клиента и это не то, что можно настроить или управлять на сервере имен.
В клиенте один или несколько поиск доменов могут быть настроены, которые будут добавляться к неквалифицированным именам хостов (имена хостов без точки .
)
При настройке поисковых доменов example.com
и example.org
и попробуйте разрешить хост fs
и если это не удается, клиент DNS попытается увидеть, действительно ли, добавив домен поиска, он получит результат, т.е. клиент затем попытается, если полное доменное имя fs.example.com.
решает, и если это не удается, он попытается разрешить fs.example.org.