[ipv6only] Modifications pour pettre des machines sans ipv4 et pare feu pour nat64
This commit is contained in:
parent
d04d51a2c3
commit
a2369dadf4
9 changed files with 67 additions and 21 deletions
|
@ -356,7 +356,9 @@ zone "%(NOM_zone)s" {
|
|||
|
||||
# Le direct
|
||||
if zone in self.zones_direct :
|
||||
ligne = "%s\tIN\tA\t%s\n" % ( nom, machine.ip() )
|
||||
ligne=''
|
||||
if machine.ip() != '<automatique>':
|
||||
ligne += "%s\tIN\tA\t%s\n" % ( nom, machine.ip() )
|
||||
# Si la machine est une borne wifi, on ajoute la position
|
||||
if isinstance(machine,ldap_crans.BorneWifi) and machine.position():
|
||||
ligne +="%s\tIN\tTXT\t\"LOC %s,%s \"\n" % (nom,machine.position()[0],machine.position()[1])
|
||||
|
@ -402,9 +404,10 @@ zone "%(NOM_zone)s" {
|
|||
alias = alias.encode('utf-8')
|
||||
# Cas particulier : nom de l'alias = nom de la zone
|
||||
if alias in self.zones_direct :
|
||||
ligne = "@\tIN\tA\t%s\n" % machine.ip()
|
||||
ligne = ligne.encode('utf-8')
|
||||
direct[alias] = direct.get(alias, "") + ligne
|
||||
if machine.ip() != '<automatique>':
|
||||
ligne = "@\tIN\tA\t%s\n" % machine.ip()
|
||||
ligne = ligne.encode('utf-8')
|
||||
direct[alias] = direct.get(alias, "") + ligne
|
||||
if machine.dnsIpv6():
|
||||
ligne = "@\tIN\tAAAA\t%s\n" % machine.ipv6()
|
||||
ligne = ligne.encode('utf-8')
|
||||
|
@ -441,7 +444,10 @@ zone "%(NOM_zone)s" {
|
|||
|
||||
# Le reverse
|
||||
ip = machine.ip()
|
||||
net = AddrInNets(ip, self.zones_reverse)
|
||||
if ip == '<automatique>':
|
||||
net=False
|
||||
else:
|
||||
net = AddrInNets(ip, self.zones_reverse)
|
||||
if net:
|
||||
base_ip = ip.split('.')
|
||||
base_ip.reverse()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue