我有一个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)
答案 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的信息。