我有一台有 2 个 IP 地址的服务器。如果我在浏览器中输入第一个 IP 地址,就会进入我的网站。62.212.66.33
如果我在栏中输入我的第二个 IP 地址,我最终会进入其他地方。62.212.66.56
我可以将第二个 IP 设置为辅助名称服务器吗?我为域创建了 NS 和 A 记录。等了 72 小时。但它没有返回任何记录。进行 DNS 检查。
此类设置可行吗?
答案1
安装 Bind,然后在 named.conf 文件中,添加/更改 listen-on 行如下(其中的值是辅助 IP 地址):
listen-on {62.212.66.56; };
然后配置所需的区域,例如
zone "mydomain.com" {
type slave;
file "slave/mydomain.com.slave";
masters {
1.2.3.4;
};
};
其中 mydomain.com 是您作为其辅助域名,而 1.2.3.4 是主名称服务器的 IP 地址。
但我建议您允许 BIND 监听您的所有 IP 地址。此外,请将服务器的名称和地址添加到主 DNS 服务器,例如:
mydomain.com。IN NS ns3.mydomain.com ns3.mydomain.com。IN A 62.212.66.56
根据您上面的评论,听起来您真正想要做的是运行您自己的 DNS,您是主人。
为此,将区域定义从从属更改为主控并删除主控子句。然后创建区域数据文件(使用 named-xfer、dig 或直接输入信息)。然后在域名注册处,将您域的 DNS 服务器的 IP 更改为您的 IP 地址。
答案2
不推荐,但有可能。
最建议的是在不同网络上的独立服务器上至少拥有 2 个 DNS。最好是在不同的数据中心甚至不同的大陆。
除了添加 ns 和 a 记录外,您还必须将您的 ip 添加到注册商的名称服务器列表中。一些注册商称之为“子名称服务器”
如果没有这个,你的 DNS 将永远无法工作。