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

Как настроить VPS в качестве автономного DNS-сервера?

У меня есть VPS на базе CentOS, и в настоящее время я запускаю на нем веб-приложение. Недавно я купил доменное имя и хотел сопоставить это имя со своим vps. Я думал, что после покупки домена они позаботятся о проблемах с DNS, и сопоставление IP-адреса с именем - это вопрос точки и снимка.

но кажется, что мне нужно установить DNS-сервер на моем собственном VPS, чтобы разрешить доменное имя. Я поискал в Интернете и понял, что мне делать. Я настроил необходимые файлы, но думаю, что некоторые из них неверны (или я пропустил шаг). вот шаги, которые я сделал:

Короче говоря, вот содержимое моего файла example.ir.zone:

$ORIGIN examle.ir.
$TTL 86400
@       IN      SOA     ns2.example.ir.  hostmaster.example.ir. (
        199609203       ; Serial
        28800   ; Refresh
        3600    ; Retry
        604800  ; Expire
        86400 )  ; Minimum TTL

        IN      NS      ns2.example.ir.

        IN      MX      10      mail.example.ir.

        IN      A       127.0.0.1

ns2     IN      A       127.0.0.1

ftp     IN      A       127.0.0.1

h88-150-136-1.host.redstation.co.uk   IN      A       127.0.0.1

mail    IN      CNAME   h88-150-136-1.host.redstation.co.uk

www     IN      CNAME   h88-150-136-1.host.redstation.co.uk`

Обратите внимание, что я запустил именованную службу без проблем, но могу видеть свое доменное имя только внутри vps, а НЕ снаружи ...

Это может показаться новинкой; но может ли кто-нибудь намекнуть мне в правильном направлении или сказать, что я делаю не так ?!

Пара вещей: в bind сокращенные имена хостов, не заканчивающиеся на . добавляются с именем зоны.

Если ваша зона example.ir то mail запись является сокращением для mail.example.ir. и ваши записи CNAME на самом деле указывают на h88-150-136-1.host.redstation.co.uk.example.ir.

Если вы не пытались замаскировать свой IP-адрес с помощью 127.0.0.1, в большинстве случаев вы указываете DNS-записи не на localhost, а на маршрутизируемый IP-адрес, например 88.150.136.1 (который появляется как ip-адрес для h88-150-136-1.host.redstation.co.uk.)