Modifier la recherche inversée avec la recherche directe

J’ai un script CLI qui exécute NSUPDATE pour un serveur unix DDNS. Il accepte les entrées utilisateur et ajoute / modifie / supprime les enregistrements au besoin. Je ne suis pas sûr de savoir comment, ou si vous le pouvez, modifier un enregistrement de zone inversée lorsqu’un enregistrement de zone avant est en cours de modification. Dire

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

Je veux exécuter nsupdate comme suit.

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

Je me demande s’il existe un moyen de lier l’enregistrement inversé à l’enregistrement avant, il suffit donc de modifier les modifications de l’enregistrement de la zone avant à la fois.

 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) 

du premier lien de googler “man nsupdate reverse”:

Ajouter des enregistrements

Voici des exemples d’ajout d’enregistrements A, CNAME et PTR. On doit spécifier la durée de vie des enregistrements (en secondes) lorsqu’ils sont ajoutés.

 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 

Notez que j’ai pris soin d’utiliser deux commandes “send” distinctes pour gérer les mises à jour A et PTR de www1.example.com, car les modifications s’appliquent à deux zones différentes, example.com et 1.16.172.in-addr.arpa.

Gardez à l’esprit que les enregistrements inverses sont des enregistrements PTR, et non pas des fichiers. Aucune méthode dont je ne suis au courant ne permet de les lier de manière à ce qu’une commande fasse les deux car il s’agit d’enregistrements distincts. Mais si vous écrivez le script, vous avez déjà les informations pour le PTR.