Здравствуйте! Хочется содомировать bind либо другой DNS-сервер следующим образом:
1) Пользователь вписывает мои NS своим произвольным доменам. 2) Я со своей стороны ничего не делаю (я даже не знаю, что пользователь вписал мои NS) 3) Домен пользователя начинает резолвится в фиксированный IP. Я сделал вот такую вот зону: $TTL 10 @ IN SOA ns3.domain.ru. root.domain.ru. ( 2012030901 ; serial 2H ; refresh 1H ; retry 2W ; expire 6H ; minimum ) IN NS ns3.domain.ru. IN NS ns4.domain.ru. IN MX 10 mxa mxa IN A 1.2.3.4 * A 1.2.3.4 И прописал её как: zone "." { type master; file "/var/cache/bind/default.db"; }; Сама зона domain.ru живет на отдельном сервер и с ней всё хорошо. Мой грязный хак вобщем-то то тоже работает в первом приближении, но не возвращает при этом SOA-запись. Выглядит это следующим образом: :~/$ dig -t soa @j2.ru any.ru ; <<>> DiG 9.7.0-P1 <<>> -t soa @ns3.domain.ru any.ru ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61191 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;any.ru. IN SOA ;; AUTHORITY SECTION: . 10 IN SOA ns3.domain.ru. root.domain.ru. 2012030901 7200 3600 1209600 21600 ;; Query time: 46 msec ;; SERVER: 1.2.3.4#53(1.2.3.4) ;; WHEN: Wed Mar 7 12:32:44 2012 ;; MSG SIZE rcvd: 71 Итого резолвинг работает (по крайней мере через рекурсивный bind), но вот хочется всё-таки сделать хорошо. Подскажите плс., как реализовать более корректно. -- WBR, Bogdan B. Rudas