Страница 1 из 1

Добавление второго домена

Добавлено: 2011-11-13 12:30:45
lamok
Здравствуйте
Поднял Named прописал все, но не пойму как добавить второй домен, чтобы работатл на ns сервре первого домена
Подскажите где ошибка?
named.conf:

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

zone "0.0.127.in-addr-arpa" {
type master;
file "master/localhost-reverse.db";
};

zone "site.ru" {
   type master;
   file "working/site1.ru.hosts";
   };

zone "site2.ru" {
   type master;
   file "working/site2.ru.hosts";
   };
site1.ru.hosts:

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

$ttl 38400
site1.ru.   IN   SOA   ns1.site1.ru. admin.site1.ru. (
         2011111201
         10800
         3600
         604800
         38400 )
       IN   NS   site1.ru.
@ IN A 10.10.10.10
www IN CNAME site1.ru.
site2.ru.hosts:

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

$ttl 14400
site2.ru   IN   SOA   ns1.site1.ru. admin.site1.ru. (
         2011111303
         10800
         3600
         604800
         38400 )
@ IN A 10.10.10.10
www IN CNAME site2.ru
mail   IN CNAME   site2.ru
site1.ru нормально открывается
на site2 named выдает: SOA record not at top of zone (site2.ru.site2.ru)

Подскажите что не так?

Re: Добавление второго домена

Добавлено: 2011-11-13 14:47:44
xaker1
1) В зону site1.ru нужно обязательно добавить

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

ns1 IN A 10.10.10.10
2) В зоне второго домена забыли домен нулевого уровня

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

www IN CNAME site2.ru.
mail   IN CNAME   site2.ru.
3) В зоне первого домена забыли домен нулевого уровня

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

site2.ru.   IN   SOA
На вскидку ошибок больше не вижу - отпишитесь, решается ли проблема исправлением указанных параметров.

Re: Добавление второго домена

Добавлено: 2011-11-13 15:05:50
sadchok
mail IN CNAME site2.ru
должен заканчиватся точкой
иначе добавляется имя домена что у вас и видно

на site2 named выдает: SOA record not at top of zone (site2.ru.site2.ru)

Re: Добавление второго домена

Добавлено: 2011-11-13 15:10:06
xaker1
sadchok писал(а):mail IN CNAME site2.ru
должен заканчиватся точкой
иначе добавляется имя домена что у вас и видно

на site2 named выдает: SOA record not at top of zone (site2.ru.site2.ru)
Я это выше и написал. Домен нулевого уровня (т.е. точка) в конце означает, что домен записан в абсолютном виде. Иначе - в относительном и named пытается сделать его абсолютным, добавив имя домена.

Re: Добавление второго домена

Добавлено: 2011-11-13 15:15:35
lamok
ошибка:
site2.ru.hosts:2: SOA record not at top of zone (site2.ru.site2.ru)
zone site2.ru/IN loading from master file site2,ru.hosts failed: not at top zone

Re: Добавление второго домена

Добавлено: 2011-11-13 15:16:53
lamok
sadchok писал(а):mail IN CNAME site2.ru
должен заканчиватся точкой
иначе добавляется имя домена что у вас и видно

на site2 named выдает: SOA record not at top of zone (site2.ru.site2.ru)
точки везде доставил

Re: Добавление второго домена

Добавлено: 2011-11-13 15:21:04
lamok
после исправления и добавления точек пишет вот что:
zone site2.ru/IN: has no ns records

Re: Добавление второго домена

Добавлено: 2011-11-13 15:23:59
lamok
Привожу последние изменения в файле
site2.ru.hosts:

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

$ttl 14400
site2.ru.   IN   SOA   ns1.site1.ru. admin.site1.ru. (
         2011111303
         10800
         3600
         604800
         38400 )
IN NS site1.ru.
@ IN A 10.10.10.10
www IN CNAME site2.ru.
mail   IN CNAME   site2.ru.
что нужно исправить?
ошибка описана выше...

Re: Добавление второго домена

Добавлено: 2011-11-13 15:30:35
xaker1

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

IN NS site1.ru.
Домен забыли прописать

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

site2.ru. IN NS site1.ru.

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

ns1 IN A 10.10.10.10
в зоне первого домена добавили?

Re: Добавление второго домена

Добавлено: 2011-11-13 15:43:49
sadchok

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

$ttl 38400
site1.ru.   IN   SOA   ns1.site1.ru. admin.site1.ru. (
         2011111301
         10800
         3600
         604800
         38400 )
         NS   ns1.site1.ru.
ns1.site1.ru.    IN A 10.10.10.10
www IN CNAME ns1.site1.ru.

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

$ttl 14400
site2.ru.   IN   SOA   ns1.site1.ru. admin.site1.ru. (
         2011111304
         10800
         3600
         604800
         38400 )
    NS   ns1.site1.ru.
site2.ru. IN A 10.10.10.10
www IN CNAME site2.ru.
mail   IN CNAME   site2.ru.


Re: Добавление второго домена

Добавлено: 2011-11-13 19:50:13
lamok
Привожу код который получился, вдруг кому пригодиться...
Вроде наймед не ругается:)
site1.ru.hosts:

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

$ttl 38400
site1.ru.	IN	SOA	ns1.site1.ru. admin.site.ru. (
			2011111301
			10800
			3600
			604800
			38400 )
	 	IN	NS	site1.ru.
		IN	MX 10	site1.ru.
		IN	MX 20	site1.ru.
ns1 IN  A 10.10.10.10
@ IN A 10.10.10.10
www IN CNAME site1.ru.

site2.ru. IN SOA	ns1.site1.ru. admin.site1.ru. (
2011111301
10800
3600
604800
38400
)

site2.ru.hosts:

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

$ttl 14400
site2.ru.	IN	SOA	ns1.site1.ru. admin.site2.ru. (
			2011111301
			10800
			3600
			604800
			38400 )
IN NS ns1.rsite1.ru.
IN A 10.10.10.10
site2. IN NS site1.ru. 
www IN CNAME site2.ru.
mail	IN CNAME	site2.ru.
Если что то можно улучшить говорите...
Всем большое спасибо

Re: Добавление второго домена

Добавлено: 2011-11-13 19:56:49
lamok
Привожу какие ошики выдал сервис по проверке днса:
Missing nameservers reported by your nameservers ERROR: One or more of the nameservers listed at the parent servers are not listed as NS records at your nameservers. The problem NS records are:
ns2.site1.ru
ns1.site.ru
This is listed as an ERROR because there are some cases where nasty problems can occur (if the TTLs vary from the NS records at the root servers and the NS records point to your own domain, for example).

Missing nameservers reported by parent FAIL: The following nameservers are listed at your nameservers as nameservers for your domain, but are not listed at the parent nameservers (see RFC2181 5.4.1). You need to make sure that these nameservers are working.If they are not working ok, you may have problems!
site1.ru


Stealth NS records sent Stealth NS records were sent:
site1.ru

Вот все таки чего то не хватает:)
Если кто знает было бы неплохо исправить все чтобы четко...

Re: Добавление второго домена

Добавлено: 2011-11-13 22:18:20
xaker1
Так ip ns2 у вас и не прописан.

Re: Добавление второго домена

Добавлено: 2011-11-14 4:38:36
sadchok
У вас нет в описании зоны
ns2.site1.ru
ns1.site.ru
есть
ns1.site1.ru
и видимо опечатка

IN NS ns1.rsite1.ru.