1

我有一个通过 NSUPDATE 为 DDNS unix 服务器运行的 CLI 脚本。它接受用户输入并根据需要添加/修改/删除记录。我不确定在更改正向区域记录时如何修改反向区域记录,或者如果可以的话。说

nslookup host1.zone1 = 1.2.3.4
nslookup 1.2.3.4  = host.zone1

我想按如下方式运行 nsupdate。

nsupdate
server info ....
update add host1.zone1 86400 IN A 5.6.7.8
send

我想知道是否有办法将反向记录链接到正向记录,所以只需编辑正向区域记录就会改变两者。

nslookup host1.zone1 = 5.6.7.8
nslookup 5.6.7.8 = not found (want this to show host1.zone1)
nslookup 1.2.3.4 = host1.zone1 (want this to show not found)
4

1 回答 1

1

从谷歌搜索“man nsupdate reverse”的第一个链接:

添加记录

以下是如何添加 A、CNAME 和 PTR 记录的示例。在添加记录时,必须指定记录的 TTL(生存时间)(以秒为单位)。

update add www1.example.com 86400 a 172.16.1.1
update add www.example.com 600 cname www1.example.com.
send

update add 1.1.16.172.in-addr.arpa 86400 ptr www1.example.com.
send 

请注意,我注意使用两个单独的“发送”命令来处理 www1.example.com 的 A 和 PTR 更新,因为这些更改适用于两个不同的区域,example.com 和 1.16.172.in-addr.arpa。

请记住,反向记录是 PTR,而不是 A。我不知道您可以在哪里链接它们,以便一个命令同时执行这两个命令,因为它们是单独的记录。但是,如果您正在编写转发脚本,那么您已经拥有 PTR 的信息。

于 2015-05-25T00:45:54.113 回答