freebsd+bin9.99 с опциями View

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
vlad55
Сообщения: 1
ОС: freebsd

freebsd+bin9.99 с опциями View

Сообщение vlad55 »

Вот хотел сделатьднс чтоб отдавал разные сведения по доменам моим. Для локальных адресов одно, для внешних другое при обращении на один и тот же домен, например lc.3322.ru
На ОС Freebsd 11 установил bind.
Прописал зоны, управление(rndc) - работает.
Далее ввожу опции view для классов внутренней сети - IN_NET и внешней external.
Вот конфиг файл:

Код: Выделить всё

  acl "IN_NET" {
        127.0.0.1;
        172.16.0.0/16;
    };
    acl "external" { 194.150.50.0/24;
    };
   options {
	hostname "gR";
	directory "/usr/local/etc/namedb";
          pid-file "/var/named/var/run/named/pid";
          dump-file "/var/named/var/dump/named_dump.db";
          statistics-file "/var/named/var/stats/named.stats";
    listen-on {
             127.0.0.1;
             172.16.1.1;
	     194.150.50.12;
      };
          interface-interval 10;
          recursion no;
          forward first;
          forwarders {
            8.8.8.8;
            };
          allow-query { any; };
        allow-transfer { any; };
          version "No DNS";
   };
   logging {
          channel syslog {
          syslog daemon;
          severity info;
          print-category yes;
          print-severity yes;
       };
   category xfer-in { syslog; };
   category xfer-out { syslog; };
   category config { syslog; };
   category default { null; };
   };
key "rndc-key" {
       algorithm hmac-md5;
       secret "************************";
 };

 controls {
       inet 127.0.0.1 port 953
               allow { 127.0.0.1; } keys { "rndc-key"; };
 };
view "IN_NET" {
	match-clients {IN_NET; };
	recursion yes;
zone "." {
          type hint;
          file "named.root";
   };

zone "localhost" {
          type master;
          allow-query { 127.0.0.1; };
          file "master/localhost";
   };

zone "0.0.127.in-addr.arpa" {
          type master;
          allow-query { 127.0.0.1; };
          file "master/localhost.rev";
	};
			
zone "3322.ru" {
          type master;
          file "master/3322.local";
	};
	
};
view "external" {
    match-clients { any; };
zone "." {
          type hint;
          file "named.root";
   };

zone "3322.ru" {
          type master;
          file "master/3322.ru";
	};

};

Практически с любого адреса выдается сведения зон только с первой секции view , что по логике предназначена только для локальных. А вот со второй секции view не отдает. Как я это определи? Заремовал в первой секции view строки для зон, кроме хинта и локальной. И при запросл получал "нот фоунд"...
Подскажите кто получал рабочуй конструкцию сервера днс с опциями view, что не так у меня сделано?
Спасибо сказали:
Ответить