вопрос по приведенной ниже таблице DNS DLZ
из http://en.gentoo-wiki.com/wiki/Bind_with_DLZ,_MySQL_and_replication:
+-----+------------+-------+------+------+-------------+---------------+------------+-------------------+------------+--------+------+-------+--------+
| id | zone | ttl | type | host | mx_priority | data | primary_ns | resp_contact | serial |refresh |retry |expire |minimum |
+-----+------------+-------+------+------+-------------+---------------+------------+-------------------+------------+--------+------+-------+--------+
| 100 | sample.com | 86400 | SOA | @ | NULL | NULL | ns1.ns.com.| hostmaster.ns.com.| 2007080601 | 10800 | 7200 |604800 | 86400 |
| 101 | sample.com | 86400 | NS | @ | NULL | ns1.ns.com. | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| 102 | sample.com | 86400 | NS | @ | NULL | ns2.ns.com. | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| 103 | sample.com | 86400 | MX | @ | 10 | mail.mail.com.| NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| 104 | sample.com | 86400 | A | @ | NULL | 123.12.12.1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| 105 | sample.com | 86400 | A | www | NULL | 123.12.12.1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
+-----+------------+-------+------+------+-------------+---------------+------------+-------------------+------------+--------+------+-------+--------+
Когда я настраиваю СОБСТВЕННЫЙ DNS-сервер, что именно я помещаю в запись SOA? Я имею в виду, что я понимаю, что мне нужно добавить в ttl, resp_contact, refresh, retry, expire minimum, id, zone, type и host field.
Но что такое первичный NS? Если я настраиваю первый DNS-сервер, это будет сам основной сервер, так что ...
что я не совсем понимаю, что я должен положить в это поле. Я имею в виду, что основным ns будет сервер, который я настроил, не так ли?
Вот пример файла зоны для домена, на котором также есть собственный сервер имен. Первичный сервер имен и почтовый сервер находятся на том же IP-адресе, что и домен. На другой машине размещены вторичный сервер имен и резервный почтовый сервер. Этот другой компьютер должен быть настроен для выполнения обеих задач, и вам нужно склеить записи в регистраторе.
$ttl 10800
example.com. IN SOA ns1.example.com. root.example.com. (
1239719044
3600
3600
604800
38400 )
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
example.com. IN A 123.123.123.123
example.com. IN MX 0 mail.example.com.
example.com. IN MX 10 mail2.example.com.
example.com. IN TXT "v=spf1 a mx ptr ?all"
ns1.example.com. IN A 123.123.123.123
ns2.example.com. IN A 234.234.234.234
localhost.example.com. IN A 127.0.0.1
mail.example.com. IN A 123.123.123.123
mail2.example.com. IN A 234.234.234.234
«Первичный сервер имен» - это сервер имен, на котором управляются записи для зоны. Динамические обновления записей, среди прочего, должны поступать на этот сервер имен, а не на любой другой полномочный сервер имен для зоны.
Из RFC1034:
Данные зоны для корневого домена могут быть:
. IN SOA SRI-NIC.ARPA. HOSTMASTER.SRI-NIC.ARPA. (
[...]
Данные в SOA RR описывают управление зоной. Данные зоны хранятся на хосте SRI-NIC.ARPA, и ответственным лицом за зону является HOSTMASTER@SRI-NIC.ARPA.