![我如何在 dns bind 上注册 2 个具有相同 IP 的域名?以下是我的 dns 配置](https://linux22.com/image/1467108/%E6%88%91%E5%A6%82%E4%BD%95%E5%9C%A8%20dns%20bind%20%E4%B8%8A%E6%B3%A8%E5%86%8C%202%20%E4%B8%AA%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%20IP%20%E7%9A%84%E5%9F%9F%E5%90%8D%EF%BC%9F%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%88%91%E7%9A%84%20dns%20%E9%85%8D%E7%BD%AE.png)
zone "zget.com" {
type master;
file "/etc/bind/db.zget.com";
};
//reverse zone
zone "168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.zget.com. root.ns.zget.com. (
17 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.zget.com.
@ IN A 192.168.10.13
@ IN AAAA ::1
ns IN A 192.168.10.13
redmine IN A 192.168.10.15
; CNAME SECTION
redmine.zget.com CNAME redmine.get.com.
redmine A 192.168.10.15
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.zget.com. root.ns.zget.com. (
15 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
13 IN PTR ns.zget.com.
15
IN PTR redmine.zget.com.
当我运行dig
命令时redmine.zget.com它将在终端上弹出其 IP,但在redmine.get.comIP 没有弹出。
$ dig redmine.zget.com +short
192.168.10.15
但这一个没有回应:
$ dig redmine.get.com +short
我也尝试 ping redmine.get.com,也得到了响应
$ ping redmine.get.com
PING redmine.get.com (192.168.10.15) 56(84) 字节数据。
来自 redmine.get.com (192.168.10.15) 的 64 字节:icmp_seq=1 ttl=64 time=0.722 ms
答案1
两个区域都需要自己的文件。目前,您正在定义redmine.zget.com
A 记录和指向 的 CNAME 记录redmine.get.com
。没有任何关于 redmine.get.com 配置为任何内容的信息。
您必须为get.com
域创建另一个配置才能使其正常工作。例如,ping 正在执行某些操作可能是由于您在 hosts 文件中拥有 IP。