Bonjour,
Je recherche un module permettant d'ajouter des entrées machines dans un serveur DNS. Connaissez-vous en un ou plusieurs?
Merci d'avance
Bonjour,
Je recherche un module permettant d'ajouter des entrées machines dans un serveur DNS. Connaissez-vous en un ou plusieurs?
Merci d'avance
Bonjour,
A priori, si tu n'as pas accès à une interface spécifique (web, xml, ..) tu dois avoir la main sur la machine pour modifier ta configuration DNS.
La DNS t'appartient-elle? quel serveur utilises-tu (named, microsoft,..)?
Effectivement, j'ai bien accès au serveur dns (bind9). J'ai testé les modules dnspython, easyzone, pydns mais aucun d'entre eux peut ajouter une entrée.
Bonjour,
ajouter des machines dans ta DNS revient à ajouter des lignes dans un fichier texte.
En locale, c'est basique, maintenant, si tu veux pouvoir le faire à travers le réseau, il te faut un client/serveur.
Regarde ce lien, ça peut répondre à ton besoin.
Oui je sais mais justement je ne dois pas l'écrire dans un fichier, cette opération doit être faites par un module. Mais c'est bon j'ai trouvé une solution avec le module dnspython. Pour ceux que ça intéresse, voici le bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import easyzone, dns.zone from dns.exception import DNSException from dns.rdataclass import * from dns.rdatatype import * A_add = "nom de la machine" print "Adding record of type A:", A_add rdataset = zone.find_rdataset(A_add, rdtype='A', create=True) print rdataset print "values", A, IN rdata = dns.rdtypes.IN.A.A(IN, A , "@IP") print rdata dd = dns.ttl.from_text('1w1d') print dd rdataset.add(rdata, ttl=dd ) zone.to_file('chemin du fichier de zone', 'nom de domaine')
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager