Domain-Name-System

如何粘合記錄以允許 mydomain.com 使用 ns1.mydomain.com/ns2.mydomain.com?

  • January 31, 2020

我有一個在 Directi 經銷商處註冊的域,我正在嘗試將域解析到我最近租用的 VPS。

我已經閱讀了“膠水記錄”一詞,如果我想mydomain.example使用nsX.mydomain.example它而不是我的註冊商或託管的名稱伺服器,我認為它是必需的。

ns1.domaincentral.com但是,我的註冊商要求我在允許我管理記錄之前將我的域指向etc.,讓我創建nsX.mydomain.example.

我的 VPS 為我提供了一個 IP 地址,因此我目前擁有ns1.mydomain.examplens2.mydomain.example指向該 IP 地址。

我覺得上述問題不夠清晰,因此請隨時提出具體問題,以獲得解決問題所需的資訊。

您可能需要 Directi 經銷商文件的其他資源:http: //manage.directi.com/kb/servlet/KBServlet/faq580.htmlhttp://manage.directi.com/kb/servlet/KBServlet/faq471.html

您的 VPS 中需要 2 個 ips 和一個 dns 伺服器,以便能夠將您的域粘合到它,或者如果您無法獲得第二個 ip,則需要一個備份 dns。

在您的 DNS 伺服器中,您將擁有您的域區域,其中 ns1 將指向您的主 ip,而 ns2 將指向您的第二個 ip 和/或從屬 dns。

根據您的註冊商面板的工作方式,您需要首先使用他們的面板在您的域中創建 ns1 @ your_1st_ip 和 ns2 @ your_2nd_ip 的記錄或 ns2 @ your_slave_dns 的 CNAME。

如果您有 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/,使用區域編輯您所要做的就是將它們的主要和輔助 dns 指向您域內的 CNAME,例如:

ns1      IN CNAME   ns12.zoneedit.com.
ns2      IN CNAME   ns34.zoneedit.com.

然後在您的註冊商處使用您的 ns1/ns2.yourdomain.com 進行更改,但您必須首先使用 zoneedit 的 dns 系統才能讓更改傳播。

引用自:https://serverfault.com/questions/169009