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.