使用正向查找修改反向查找

时间:2015-05-24 02:56:11

标签: unix dns reverse forward zone

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

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)

1 个答案:

答案 0 :(得分:1)

来自googling" 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的信息。