Настройка DNS. Домен и субдомен на разные IP адреса?

Подскажите пожалуйста как правильно настроить DNS - Ubuntu 12.04
Есть домен domain.com субдомен name.domain.com сейчас они оба работают локально, необходимо domain.com привязать к другому внешнему ip адресу, а субдомен оставить как есть.
В /etc/named/conf
Создаю две зоны

zone "domain.com" {
type master;
file "/etc/bind/domain.com";
allow-transfer { 178.20.158.38; };
also-notify { 178.20.158.38; };
notify yes;

};

zone "name.domain.com" {
type master;
file "/etc/bind/name.domain.com";
allow-transfer { 178.20.158.38; };
also-notify { 178.20.158.38; };
notify yes;

};

178.20.158.38 - NS сервер провайдера VPS
1.111.11.11 - внешний ip на который необходимо делать переадресацию
2.222.22.22 - ip моего сервера

В /etc/bind/domain.com

$TTL 3600
domain.com. IN SOA domain.com. root.domain.com. (2014022604 10800 3600 604800 86400)
domain.com. IN NS ns1.domain.net.
domain.com. IN NS second.freehost.com.ua.
domain.com. IN MX 10 mail
domain.com. IN MX 20 mail
domain.com. IN A 1.111.11.11
ftp IN A 1.111.11.11
mail IN A 2.222.22.22
pop IN A 2.222.22.22
smtp IN A 2.222.22.22
www IN A 1.111.11.11
domain.com. IN TXT "v=spf1 ip4:2.222.22.22 a mx ~all"
ns1 IN A 2.222.22.22

domain.com по прежнему привязан к моему серверу. Подскажите где может быть ошибка. Спасибо.
  • Вопрос задан
  • 5612 просмотров
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
В общем для истории:
У человека в конфиге была конструкция:

www IN CNAME кудатотам
www IN A ip.ad.d.r

при том куда-то там без точки на конце, но это лирика.

CNAME для домена использовать с другими типами записей нельзя. Из-за этого не релоадилась зона (не применялись новые изменения), а отсюда уже и проблема появилась)

Конфиг хоть и очень странный был, но в остальном был написан правильно. Хотя и разделять эти два домена на 2 конфига не было никакого смысла.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@web-username Автор вопроса
Да. Он сейчас корректно работает с ip VPS сервера и субдомен тоже, после правок все остается как было.
Нужно ли вносить изминения в настройки апача в этом случае. (может и глупый вопрос, я пока слабо разбираюсь)
Ответ написан
вам необходимо использовать dns сервис любой надежный
пример obzor.ly/2013/11/kak-podklyuchit-cloudflare

зачем делать NS зависимыми от вашего говно vds ? ляжет он, лягут и сотни поддоменов на сотни Ip адресов
Ответ написан
Angel2S2
@Angel2S2
пингвинёнок
А зачем вторую зону делать? Домен то один. Я делаю одну зону. Вот пример:
IN A		    XXX.YYY.ZZZ.241
www         IN A            XXX.YYY.ZZZ.241
ftp            IN A            XXX.YYY.ZZZ.241
ns             IN A            XXX.YYY.ZZZ.245
mail          IN A            XXX.YYY.ZZZ.244
map		 IN A	    	XXX.YYY.ZZZ.247


Так же не забывайте в файле /etc/bind/domain.com менять serial при каждом изменении файла до перезапуска bind'а:
@               IN SOA  ns.example.ru.      hostmaster.example.ru. (
                        201302101702         ; serial    <<-- !!! ВОТ ЭТО !!!
                        6H                 ; refresh
                        1H                 ; retry
                        3W                 ; expiry
                        300 )              ; minimum TTL

Я обычно serial пишу по принципу YYYYMMDDhhmm
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы