Предисловие: _я_совсем_начинающий_администратор. Только начинаю разбираться во многих вещах, с которыми раньше никогда не сталкивался.Вопрос такой: мне поручили админить сервер, находящийся в colocation в mastak.ru. Там стоит Ubuntu 8.04.2. У сервера есть реальный внешний IP адрес и доменное имя, допустим zzz.info. Кто прописывал DNS - могу только догадываться, видимо, провайдер, т.к. я этого не делал. Отзывается и на IP и на доменное имя.
Теперь передо мной такие задачи:
1)надо сделать несколько доменов третьего уровня типа vasya.zzz.info, petya.zzz.info и т.д. и прописать это в DNS (установлен bind9), чтобы к ним можно было обращаться по этим именам из интернета.
Прочитал несколько статей по настройке Bind и по DNS, но там больше теории, а из примеров я не могу понять, как мне быть в моем конкретном случае. С одной стороны, кто-то (провайдер?) в своё время привязал домен zzz.info к IP-адресу сервера, с другой стороны, у меня же вроде полноценный сервер и на нем стоит bind, который может это всё сам? Как мне это сделать? И могу ли я это сделать сам, или надо все-таки, к провайдеру стучаться?
На сервере у меня есть шелл и есть веб-интерфейс webmin. Там (в вебмине) есть красивая и возможно, удобная конфигурилка для Bind, только от этого не фига не легче, потому что я не знаю, что именно делать - добавлять зоны? править их? или что?...
Представляю, как вам смешно, наверное, но у меня голова плавится, а понять не могу... это тот случай, когда было бы проще один раз увидеть (или услышать от кого-то, кто знает), чем самому тыкать вслепую наугад.
Я пока даже не могу понять, если я буду пользоваться bind-ом, то кем должен быть мой сервер DNS - master? slave? или еще что-то (например, натыкался на hint - спрятанный за firewall?)
2) Хозяин сервера зарегистрировал еще 8 или 9 доменных имен там же, на мастаке. Кстати, когда я захожу в панель управления туда, там есть и мой сервер zzz.info.
Завели там почтовые домены, почтовые ящики, благо там в панели управления всё просто и понятно.
Теперь они хотят, чтобы во-первых, почта с некоторых адресов уходила (в качестве архива) на этот выделенный сервер, и кроме того - чтобы на нем же (выделенном сервере) свой почтовый сервер работал (типа mail.zzz.info).
С переадресацией я так догадываюсь, что надо, видимо, сделать оттуда просто переадресацию на zzz.info?
А насчет почтового сервера на zzz.info, если я правильно понимаю, мне надо добавить запись MX у себя в bind-e, а как это сделать?
Если можно, как можно подробнее и с конкретными примерами, потому что поначалу, пока не разобрался, очень туго соображаю...
Сейчас в /etc/bind/named.conf у меня вот что:
------------------
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
include "/etc/bind/named.conf.local";
logging {
category default {
default_syslog;
};
};
-------------
/etc/bind/named.conf.options:
----
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you might need to uncomment the query-source
// directive below. Previous versions of BIND always asked
// questions using port 53, but BIND 8.1 and later use an unprivileged
// port by default.
// query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
---------
Очень надеюсь на вашу помощь, сам явно не разберусь во всём, первый раз в жизни увидел DNS "живьём"