проблема такова: сервер должен поддерживать домен (в зоне ORG, если это имеет значение). Когда я на сервере ввожу команду "nslookup www.<мой_домен>.org", то мне выдаётся:
------------------------------
Server: localhost
Address: 127.0.0.1
Name: box.<мой_домен>.org
Address: <IP_сервера>
Aliases: www.<мой_домен>.org
------------------------------
то есть всё работает правильно. Но когда я пытаюсь сделать nslookup субдомена с какой-нибудь другой машины, мне выдаётся ошибка: "Non-existent domain". Для домена IP-адрес сервера указан в качестве первого name-сервера (Primary DNS).
система: FreeBSD
файл "named.conf":
------------------------------
options {
directory "/etc/namedb";
allow-transfer {
any;
};
allow-query {
any;
};
};
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA" {
type master;
file "localhost-v6.rev";
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT" {
type master;
file "localhost-v6.rev";
};
zone "<мой_домен>.org" {
type master;
file "<мой_домен>.org.dns";
};
------------------------------
файл "<мой_домен>.org.dns":
------------------------------
$TTL 86400
@ IN SOA ns.<мой_домен>.org. postmaster.<мой_домен>.org. (
2003052010 28800 7200 360000 86400 )
@ IN NS ns.<мой_домен>.org.
@ IN NS ns2.<мой_домен>.org.
@ IN MX 10 mail
@ IN A <IP_сервера>
box IN A <IP_сервера>
mail IN CNAME box
www IN CNAME box
------------------------------