LINUX.ORG.RU
ФорумAdmin

Помогите разобюраться с zone файлами в bind


0

0

Надо настроить dns для хоста xxx.yyy.com с единственным ip. И хотелось бы повесить на этот ip разные доменные имена типа mx.xxx.yyy.com, a.xxx.yyy.com, ns.xxx.yyy.com для smtp, http и dns соответственно. Читаю http://www.opennet.ru/base/net/dns_setup.txt.html Там следующий пример: ------------------------------------- Файл /var/named/sun.urix.zone

$ttl 38400 sun.urix.ru. IN SOA solaris. root.solaris.sun.urix.ru. (

2004071001 ;serial 108000 ;refresh 1800 ;retry 1209600 ;expiry 604800)

sun.urix.ru. IN NS solaris. sun.urix.ru. IN MX 10 solaris.sun.urix.ru. solaris IN A 192.168.6.1 class IN A 192.168.6.10 slave IN A 192.168.6.2 www IN CNAME solaris

--------------------------------------

Что значит "sun.urix.ru. IN SOA solaris.", " sun.urix.ru. IN NS solaris."? Ни где ни мог найти расшифровку "IN SOA". Можно ли во всех записях прописать один и тот же IP применительно к моему случаю. Как быть если инет поднимается через rp-pppoe и пров может сменить ip по своим соображениям. Такое бывает но нечасто.


SOA - start of authority - первая запись в файле зоны.
Синтаксис:

домен IN SOA primary_ns_домена емэйл_админа ( серийник и всякие ттл-ы для кеширования)

primary_ns - первичный днс-сервер
В емэйле админа собаку заменить на точку
Серийник записывается в форме yyyymmddnn (год-месяц-день-номер версии)
Ттл-ы лучше взять как в мане :) Пока сам не разберешься.

IN NS - список днс-серверов, поддерживающих эту зону.
Синтаксис

домен IN NS primary_ns_сервер
домен IN NS secondary_ns_сервер

Насколько я знаю, айпишники в NS-записях запрещены, т.е. имена днс-серверов уже должны быть прописаны где-то еще.

Повесить несколько имен - легко, если они в пределах этой зоны

имя IN A айпишник
другое_имя IN A айпишник

Можно через CNAME, но для ns и mx записей это не рекомендуется.
Например,
www IN CNAME домен
Делает симлинк www.домен на домен.

Про точки в конце имен не забывай.

nnz ★★★★
()

kazbc.kz. IN SOA ns.xxx.yyy.com. root.xxx.yyy.com. (2009021002 10800 3600 604800 86400)

xxx.yyy.com. IN NS ns.xxx.yyy.com.

xxx.yyy.com. IN MX 10 mail

xxx.yyy.com. IN MX 20 mail

xxx.yyy.com. IN A 192.168.6.1

new IN A 192.168.6.1

www IN A 192.168.6.1

ftp IN A 192.168.6.1

mail IN A 192.168.6.1

smtp IN A 192.168.6.1

pop IN A 192.168.6.1

xxx.yyy.com. IN TXT "v=spf1 ip4:192.168.6.1 a mx ~all"

ns IN A 192.168.6.1

GHostly_FOX
()
Ответ на: комментарий от GHostly_FOX

>xxx.yyy.com. IN SOA ns.xxx.yyy.com. root.xxx.yyy.com. (2009061501 10800 3600 604800 86400)

fixed

nnz ★★★★
()
Ответ на: комментарий от GHostly_FOX

И зачем две записи с разным приоритетом на один MX?

Да, и вместо имени основного домена в начале строки можно писать @
@ IN NS ns
@ IN MX 10 mail

Естественно, на mail.xxx.yyy.com должен быть поднят stmp-релей для этого домена. Если лень - тогда вообще MX-записей не нужно.

nnz ★★★★
()

>Как быть если инет поднимается через rp-pppoe и пров может сменить ip по своим соображениям.

dyndns

dimon555 ★★★★★
()
Ответ на: комментарий от GHostly_FOX

@		IN	SOA	ns.xxx.yyy.com. root.xxx.yyy.com. (
			 2009061100
			 10800
			 3600
			 604800
			 86400 )

	 IN	NS	ns
*		IN	A	192.168.6.1

spirit ★★★★★
()
Ответ на: комментарий от nnz

Спасибо всем за подробные комментарии. Осталось 2 вопроса.

1. Знак "@" так понимаю означает имя хоста перед "IN SOA" те домен для которого мы определяем поддомены (xxx.yyy.com)? 2. Что, теоретически, значит эта запись "xxx.yyy.com. IN TXT "v=spf1 ip4:192.168.6.1 a mx ~all" "

Khenty
() автор топика
Ответ на: комментарий от Khenty

>"@"

имя домена, задаётся в инструкции zone в файле named.conf, может быть изменено с помощью $ORIGIN

>IN TXT "v=spf1 ip4:192.168.6.1 a mx ~all"


http://www.openspf.org/FAQ/What_is_SPF

с помощью этой технологии можно указать с каких ip адресов ты можешь посылать письма, ну и вроде не только, но мне разбираться неохота
гугол вроде DKIM использует

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.