>как настроить сервер так что бы для доменов domain1 & domain2 можно
>было указывать днс домена domain.ru, какие записи надо добавить в существующую
>зону?
Не в существующую зону (то есть НЕ в зональные файлы домена domain1.ru), а в две новые зоны, отдельно для каждого domain2.ru и domain3.ru.
Просто укажешь в них в NS-записях свои DNS-сервера ns1 и ns2.
То есть сначала вписываешь все три зоны в named.conf:
zone "domain1.ru" {
type master;
file "domain1.ru.dns";
......
};
zone "domain2.ru" {
type master;
file "domain2.ru.dns";
......
};
zone "domain3.ru" {
type master;
file "domain3.ru.dns";
......
};
А потом в каждом зональном файле после SOA-записи указываешь NS-записи, в которой фигурируют оба твои name-сервера, а после них - их А-записи (ты же знаешь, что у одного IP может быть сколько угодно ДНС-имен).
Например, твой файл domain1.ru.dns будет выглядеть примерно так:
===
@TTL 1d; default TTL
@ SOA ns1.domain1.ru. noc.domain1.ru. (
2004020401 ; serial
18h ; refresh
30m ; retry
1w ; expire
5m ) ; negative TTL
NS ns1.domain1.ru.
NS ns2.domain1.ru.
MX 10 mx1.domain1.ru.
MX 20 mx2.domain1.ru.
A 172.31.252.1
www A 172.31.252.1
ns1 A 172.31.252.4
ns2 A 172.31.252.8
mx1 A 172.31.252.5
mx2 A 172.31.252.6
===
А твой файл domain2.ru.dns будет выглядеть примерно так:
===
@TTL 1d; default TTL
@ SOA ns1.domain2.ru. noc.domain2.ru. (
2004020401 ; serial
18h ; refresh
30m ; retry
1w ; expire
5m ) ; negative TTL
NS ns1.domain2.ru.
NS ns2.domain2.ru.
MX 10 mx1.domain2.ru.
MX 20 mx2.domain2.ru.
A 172.31.252.10 //кстати, ничто не мешает
www A 172.31.252.10 //тебе указать тут 172.31.252.1
ns1 A 172.31.252.4
ns2 A 172.31.252.8
mx1 CNAME mx1.domain1.ru. //я не перепутал,
mx2 CNAME mx2.domain1.ru. //именно так можно
===
Вот и всё.
Если я ничего не перепутал в столь поздний час, то щас придет Lavr, проверит меня и подтвердит. :)
Это не единственный вариант, но другие пока объяснять тебе не стану, чтоб ты не запутался :)