diff --git a/gestion/gen_confs/bind.py b/gestion/gen_confs/bind.py index 3463a81f..03fb9f36 100755 --- a/gestion/gen_confs/bind.py +++ b/gestion/gen_confs/bind.py @@ -494,6 +494,14 @@ zone "%(NOM_zone)s" { for serv in self.DELEG[deleg]: direct[zone] = direct[zone] + "%s\tIN\tNS\t%s\n" % ( nom, serv ) + for zone in self.zones_direct: + child, parent = zone.split('.',1) + if not zone in self.DELEG.keys() and parent in self.zones_direct: + for d in self.DNSs: + direct[parent] = direct.get(parent, "") + '%s\tIN\tNS %s\n' % (child, d) + if zone in self.zones_v4_to_v6.keys(): + for d in self.DNSs: + direct[parent] = direct.get(parent, "") + '%s.\tIN\tNS %s\n' % (self.zones_v4_to_v6[zone], d) ### Ajout d'eventuel champs DS pour les délégation dnssec for zone,ds in self.DS.items():