Я купил доменное имя у GoDaddy, и мой старый компьютер работает как сервер. Я хочу настроить свой DNS-сервер, который будет отвечать за субдомены, тогда как у GoDaddy есть собственный DNS-сервер, отвечающий за мое доменное имя второго уровня.
У меня проблемы с "подключением" DNS-сервера провайдера к моему. Какие записи мне нужно поместить в консоль управления DNS GoDaddy и в мою конфигурацию BIND?
Вот записи в GoDaddy:
A @ 84.23.37.194 1 h
cname ftp @ 1 h
cname www @ 1 h
cname _domainconnect _domainconnect.gd.domaincontrol.com 1 h
ns @ ns31.domaincontrol.com 1 h
ns @ ns32.domaincontrol.com 1 h
Я добавил еще одну запись:
ns @ ns.xobotun.com 1 h
Вот мои настройки BIND:
• файл \etc\bind\named.conf.local
:
zone "xobotun.com" {
type master;
file "/etc/bind/db.xobotun.com";
};
• файл \etc\bind\db.xobotun.com
:
$TTL 604800
xobotun.com IN SOA ns31.domaincontrol.com. hostmaster.godaddy.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
xobotun.com. IN NS ns31.domaincontrol.com.
xobotun.com. IN NS ns32.domaincontrol.com.
xobotun.com. IN A 84.23.37.194
static IN A 84.23.37.194
cv IN A 84.23.37.194
ns IN A 84.23.37.194
Я полагаю, что мне следует изменить строку, которую я добавил в панель управления DNS GoDaddy, но она не позволяет мне вводить простой IP-адрес и просит ввести адрес DNS-сервера в формате nsXX.nameserver.tld
.
Я боролся с сервером DNS уже два дня и сдался. Конечно, я могу добавить строку как
A static @ 1h
для панели управления GoDaddy, но это слишком просто!
РЕДАКТИРОВАТЬ
Я запустил nmap
и обнаружил несоответствие: отвечающий сервис был не BIND
, а pdnsd
. Это привело меня к ответу.