Назад | Перейти на главную страницу

Создание поддоменов. Как управлять DNS сервером

Я пытаюсь узнать, как использовать DNS-сервер "named" в Fedora для создания поддоменов. У вас есть только немного знаний, как это сделать ... Все справочные страницы, которые я нашел по этому вопросу, очень сложны. Поэтому я ищу несколько коротких примеров и, возможно, способы их проверить. Вот мой named.conf:

/etc/ named.conf:

// 
// named.conf 
// 
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS 
// server as a caching only nameserver (as a localhost DNS resolver only). 
// 
// See /usr/share/doc/bind*/sample/ for example named configuration files. 
//

options {
    listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { localhost; };
    recursion yes; };

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        }; 
};

zone "." IN {
    type hint;
    file "named.ca"; };

include "/etc/named.rfc1912.zones";

zone "ursa.org.ua" {
    type master;
    file "/var/named/ursa.org.ua"; 
}; 

zone "j-in.org.ua" {
    type master;
    file "/var/named/j-in.org.ua"; 
}; 

zone "pravozahist.in.ua" {
    type master;
    file "/var/named/pravozahist.in.ua";
}; 

zone "media.j-in.org.ua" {
    type master;
    file "/var/named/media.j-in.org.ua"; 
};

А также:

Вывод cat /var/ named/media.j-in.org.ua

$TTL 3600 
media.j-in.org.ua.    IN    SOA   ns1.IDENT.vds.colocall.com. root.oplot.vds.colocall.com. (2009101700 10800 3600 604800 86400) 
media.j-in.org.ua.    IN    NS    ns1.IDENT.vds.colocall.com. 
media.j-in.org.ua.    IN    NS    ns2.IDENT.vds.colocall.com. 
media.j-in.org.ua.    IN    MX    10 mail 
media.j-in.org.ua.    IN    MX    20 mail 
media.j-in.org.ua.    IN    A     62.149.25.66 
www                   IN    A     62.149.25.66
ftp                   IN    A     62.149.25.66 
mail                  IN    A     62.149.25.66 
smtp                  IN    A     62.149.25.66 
pop                   IN    A     62.149.25.66 
media.j-in.org.ua.    IN    TXT   "v=spf1 ip4:62.149.25.66 a mx ~all"

Итак, с чего мне начать, чтобы добавить новый поддомен для уже зарегистрированного доменного имени. например, я пытался добавить media.j-in.org.ua, но не знаю, как проверить, добавлен ли он?


Спасибо за объяснение.

Означает ли это, что добавлен поддомен?

-bash-3.2$ dig media.j-in.org.ua

; <<>> DiG 9.5.1-P1-RedHat-9.5.1-1.P1.fc10 <<>> media.j-in.org.ua
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61718
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;media.j-in.org.ua.     IN  A

;; ANSWER SECTION:
media.j-in.org.ua.  3600    IN  A   62.149.25.66

;; AUTHORITY SECTION:
media.j-in.org.ua.  3600    IN  NS  ns2.IDENT.vds.colocall.com.
media.j-in.org.ua.  3600    IN  NS  ns1.IDENT.vds.colocall.com.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Oct 19 17:49:39 2009
;; MSG SIZE  rcvd: 109

-bash-3.2$ 

Вы знаете, что ваш сервер имен будет прослушивать только 127.0.0.1 и :: 1 с этой конфигурацией, верно?

Кроме того, вы можете проверить, правильно ли работает сервер имен, выполнив zonetransfer с помощью

dig @YOUR_HOST YOUR_DOMAIN axfr

Кроме того, хотя я уважаю ваши усилия по обучению, вы уверены, что хотите создать собственный DNS? То, насколько вы знакомы с этим, наводит меня на мысль, что вы позволите своему интернет-провайдеру разобраться с этим. Правильная настройка привязки требует твердого понимания того, как работает DNS, поэтому, возможно, было бы лучше не пробовать эти вещи в производственной среде ...

Чтобы добавить поддомены к уже существующему домену, ваш DNS-сервер должен быть авторизованным для этой зоны. В приведенном выше примере «www», «ftp», «mail», «smtp» и «pop» являются субдоменами для субдомена media.j-in.org.ua. Можно было бы предположить, что DNS-сервер, обслуживающий j-in.org.ua, имеет A-запись, дающую media.j-in.org.ua IP-адрес.

Все ваши конфигурации DNS можно проверить с помощью команды «dig» или «nslookup», в зависимости от операционной системы.

Я настоятельно рекомендую прочитать DNS HOW-TO, чтобы получить общее представление о том, как работает иерархия, он также охватывает конфигурацию BIND и основан на DNS-сервере BIND.

Вы можете найти инструкции по DNS Вот. Также ознакомьтесь с BIND FAQ