Я пытаюсь узнать, как использовать 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