У меня есть доменное имя example.com, и я хочу иметь возможность настроить свой Linux VPS так, чтобы он определял, какой поддомен указывает на какой IP-адрес.
Например, я хочу иметь возможность настроить test1.example.com так, чтобы он указывал на 99.99.99.99. Я знаю, что могу просто использовать DNS моего доменного регистра, чтобы сделать это, но я хочу иметь возможность быстро изменять/добавлять/удалять записи.
Кто-то рекомендовал мне использовать BIND, но, похоже, он не делает то, что мне нужно.
Спасибо
решение1
Чтобы запустить собственный DNS, вам необходимо:
- понять, как работает DNS. Книга О'РейлиDNS и привязкаэто хорошее начало.
- установить bind, dnsmasq, nsd или аналогичный авторитетный сервер имен
- настройте его для обслуживания вашего домена
- протестируйте его и убедитесь, что он работает (например, выполнив
nslookup
s с самого сервера) - либо обновите свой домен на сайте вашего регистратора, чтобы
NS
записи (сервера имен) указывали на ваш сервер, либо попросите вашего регистратора сделать это.
ПРИМЕЧАНИЕ: вам действительно следует иметь по крайней мере два разных сервера имен (на случай, если один из них недоступен или недоступен), желательно в двух отдельных сетях. Проверьте, предлагает ли ваш регистратор вторичный сервис DNS — если да, вам придется настроить свой сервер DNS, чтобы разрешить запросы XFER с его серверов DNS.