
У меня есть домен, зарегистрированный у реселлера Directi, и я пытаюсь привязать его к VPS, который я недавно арендовал.
Я читал о термине «связующая запись», которая, как я думаю, необходима, если я хочу mydomain.example
использовать nsX.mydomain.example
вместо серверов имен моего регистратора или хостинга.
Однако мой регистратор требует, чтобы я указал свой домен на ns1.domaincentral.com
и т. д., прежде чем он позволит мне управлять записями, позволяя мне создавать nsX.mydomain.example
.
Мне выдали один IP-адрес вместе с моим VPS, и в настоящее время я использую ns1.mydomain.example
этот ns2.mydomain.example
IP-адрес.
Я считаю, что в приведенном выше вопросе нет ясности, поэтому не стесняйтесь задавать конкретные вопросы, чтобы получить информацию, необходимую для решения проблемы.
решение1
Дополнительные ресурсы из документов для реселлеров Directi, которые вам могут понадобиться:http://manage.directi.com/kb/servlet/KBServlet/faq580.htmlиhttp://manage.directi.com/kb/servlet/KBServlet/faq471.html
Вам необходимо 2 IP-адреса на вашем VPS и DNS-сервер на нем, чтобы иметь возможность привязать к нему ваш домен, или вам нужен резервный DNS, если вы не можете получить второй IP-адрес.
На вашем DNS-сервере будет доменная зона, где ns1 будет указывать на ваш основной IP-адрес, а ns2 — на ваш второй IP-адрес и/или подчиненный DNS-сервер.
В зависимости от того, как работает ваша панель регистратора, вам сначала нужно будет использовать ее панель, чтобы создать в вашем домене запись A для ns1 @ your_1st_ip и ns2 @ your_2nd_ip или CNAME для ns2 @ your_slave_dns.
пример того, как это будет выглядеть, если у вас будет 2 ips:
; Zone file for mydomain.example
$TTL 86400
@ 14400 IN SOA ns1.mydomain.example. admin.mydomain.example. (
2010081001 ; serial, todays date+todays
86400 ; refresh, seconds
7200 ; retry, seconds
360000 ; expire, seconds
86400 ) ; minimum, seconds
mydomain.example. 14400 IN NS ns1.mydomain.example.
mydomain.example. 14400 IN NS ns2.mydomain.example.
ns1 IN A my_1st_ip
ns2 IN A my_2nd_ip
mydomain.example. IN A my_web_server_ip
localhost.mydomain.example. IN A 127.0.0.1
mydomain.example. IN MX 0 mail.mydomain.example.
mail IN A my_mail_server_ip
www IN A my_web_server_ip
ftp IN A my_ftp_server_ip
и вот как это будет выглядеть, если ваш второй DNS откуда-то еще:
; Zone file for mydomain.example
$TTL 86400
@ 14400 IN SOA ns1.mydomain.example. admin.mydomain.example. (
2010081001 ; serial, todays date+todays
86400 ; refresh, seconds
7200 ; retry, seconds
360000 ; expire, seconds
86400 ) ; minimum, seconds
mydomain.example. 14400 IN NS ns1.mydomain.example.
mydomain.example. 14400 IN NS ns2.mydomain.example.
ns1 IN A my_1st_ip
ns2 IN CNAME ns1.my_slave_dns_from_somewhere_else.example
mydomain.example. IN A my_web_server_ip
localhost.mydomain.example. IN A 127.0.0.1
mydomain.com. IN MX 0 mail.mydomain.exampke.
mail IN A my_mail_server_ip
www IN A my_web_server_ip
ftp IN A my_ftp_server_ip
Не забывайте, что для этого вам придется перезапустить ваш DNS-сервер, и что после изменения DNS у вашего регистратора потребуется время на распространение изменений, которое может занять около 2 дней.
Другой вариант — использовать внешний DNS-сервер, напримерhttp://www.zoneedit.com/например, используя Zone Edit, все, что вам нужно будет сделать, это указать их основной и вторичный DNS на CNAME в вашем домене, например:
ns1 IN CNAME ns12.zoneedit.com.
ns2 IN CNAME ns34.zoneedit.com.
Затем используйте ваш ns1/ns2.yourdomain.com у вашего регистратора, чтобы изменить его, но сначала вам нужно будет использовать систему DNS zoneedit, чтобы изменения вступили в силу.