На машине, где крутится named (bind 9.3.1), - 2 интерфейса - локальный 192.168.0.1 и внешний a.b.c.d. Машина обслуживает зону (запросы снаружи) mydomainn.ru. В то же время, она является шлюзом с NAT для внутренней сети. Нужно сделать так, чтобы зона mydomainn.ru выглядела по-разному из локальной сети и внешней. Как это осуществить?Проблема связана с тем, что некоторые машины доступны из локальной сети по внутренним адресам (например, 192.168.2.e), и в то же время с помощью destination NAT (DNAT) - из внешней сети по внешним (например, a.b.c.f), и имеют свои записи в файле зоны. Однако по этим записям для зоны mydomainn.ru осуществляется преобразование во внешние адреса, поэтому такой механизм годится только для обращения к этим машинам из внешней сети. Так вот, удобно было бы чтобы в случае обращения к DNS из локальной сети для зоны mydomainn.ru преобразование осуществлялось бы _в_локальные_ адреса тех же машин.
Да, на всякий случай, желательно не рассматривать запуск отдельной машины для DNS внутренней сети. Это возможно, но неинтересно. Возможно ли все это сделать в рамках изменения конфигурации named?
Заранее спасибо.
Читай доки по вьюшкам. Например:view "internal" {
match-clients { 127.0.0.0/24; 192.168.0.0/24; };
zone "mydomain.ru" {
type master;
file "internal/mydomain.ru";
};view "external" {
zone "mydomain.ru" {
type master;
file "mydomain.ru";
};
>Читай доки по вьюшкам.Нашел, спасибо еще раз ;)