У меня есть домен internal.example.com
и второй домен foo.bar.com
. У каждого из этих доменов есть собственный экземпляр bind9.
Я хотел бы иметь доступ к записям в foo.bar.com
используя поддомен foo.internal.example.com
. т.е. я хочу поиск xx.foo.internal.example.com
направить в foo.bar.com
DNS-сервер как xx.foo.bar.com
.
Есть ли способ сделать это в bind9?
Похоже, вы могли бы использовать (иначе редко встречающуюся) запись DNAME.
Например, в internal.example.com
зона:
foo IN DNAME foo.bar.com.
Запрос на xx.foo.internal.example.com
затем вернет синтезированный CNAME, указывающий на xx.foo.bar.com
.
Вы можете указать обе зоны на один и тот же файл зоны ...
zone "foo.internal.example.com" {
type master;
file "foo.zone";
};
zone "foo.bar.com" {
type master;
file "foo.zone";
};
Пока вы используете сокращение @
и короткие имена хостов, например host1 IN A 10.1.2.3
а не полное доменное имя, например host1.foo.bar.com. IN A 10.1.2.3
в вашем файле зоны ...