名稱伺服器未解析 - hetzner 根伺服器
我在 hetzner 上購買了帶有 2 個額外 IP 的新根伺服器。
已安裝 CentOs 6.4 最小版本。
根據本教程,我分配了 2 個額外的 IP。即,將 ifcfg-eth0 文件複製到 ifcfg-eth0:1 和 ifcfg-eth0:2,然後更改 IP。有用。
這些額外的 IP 用於名稱伺服器註冊
ns1.thefaceofsouthindia.com
並ns2.thefaceofsouthindia.com
在 namecheap.com 上註冊。之後我安裝了centminmod v1.2.3,然後使用centminmod 選項#2 創建了vhost,然後使用選項#3 完成了NSD 設置。
centminmod 與 NGINX、PHP、MariaDB、NSD 和 CSF 防火牆一起安裝。
不過,我的名稱伺服器沒有解析 - 我用
intodns.com/thefaceofsouthindia.com
.由於它是根伺服器,我還需要執行其他步驟嗎?
我可以使用瀏覽器訪問 144.76.90.206 IP,但不能訪問域。
我不確定他們為什麼稱這些伺服器為“根伺服器”。在我看來,它們就像普通的託管伺服器。這可能是一個不正確的翻譯。
ns1
無論如何,子域並沒有什麼神奇之處ns2
。按照慣例,這些是域的名稱伺服器,但這既不是必需的,也不是自動的。你需要的是建立粘合記錄。您的 DNS 註冊商應該能夠為您執行此操作。這些記錄儲存在 TLD DNS 伺服器(
com.
本例中的名稱伺服器)中,您的名稱伺服器帶有 A(希望也是 AAAA)記錄。您為域的 NS 記錄提供的每個名稱伺服器都應該有一個粘合記錄(如果沒有,您需要將這些設置為您的域ns1
和ns2
子域以託管您自己的 DNS。這提供了“粘合" 這允許 DNS 解析器找到您的名稱伺服器,以便他們可以查詢您的其餘域。無論如何,再看一遍之後,您似乎已經這樣做了 - 但出於某種原因,144.76.90.206(而不是您的名稱伺服器 144.76.90.220 和 144.76.90.221)正在回复 DNS 請求。來自與發送查詢不同的 IP 地址的回復不會被接受為對 DNS 查詢的響應。
這尤其奇怪。首先,您應該查看您的防火牆配置,以防發生一些奇怪的事情(例如源 NAT 奇怪地設置了源地址,或者您的伺服器更有可能將您的 WAN 介面上所有出站 UDP 流量的源地址設置為主 IP界面)。
其次,重要的是,您不僅要為 DNS 解析提供兩個不同的 IP 地址,而且要在兩個單獨的連結上提供兩個單獨的伺服器,最好是在兩個單獨的位置。兩個名稱伺服器 BCP 的目的是在一個站點出現故障時提高可靠性。看起來您已將所有 3 個 IP 地址分配給同一台伺服器;這不是一個好方法。
如果您使用為 DNS 託管網站的伺服器,那麼在與網站相同的 IP 上託管名稱伺服器實際上是可以的。這可以釋放您的一個靜態 IP 分配(因此您可以將其用於其他用途或停止付費)。對於另一個名稱伺服器,您確實需要將其移動到另一個伺服器(除非您的網站具有極高的流量,否則像 AWS 微型實例這樣便宜且小巧的東西通常足以滿足此要求)。您也可以考慮付錢給其他人來託管您的 DNS。