interfaces: fe80::1/64 pour routeur
This commit is contained in:
parent
e722be8517
commit
5951ba59eb
1 changed files with 5 additions and 4 deletions
|
@ -203,6 +203,10 @@ def interface6(interface, list_ip, mode = 'serveur'):
|
||||||
""" fonction permettant d'ajouter une adressse ipv6 a l'interface donnee en argument.
|
""" fonction permettant d'ajouter une adressse ipv6 a l'interface donnee en argument.
|
||||||
Le mode permet de faire la distinction entre les simples serveurs et les routeurs.
|
Le mode permet de faire la distinction entre les simples serveurs et les routeurs.
|
||||||
"""
|
"""
|
||||||
|
if mode == 'routeur':
|
||||||
|
# Le routeur est le ::1 du réseau
|
||||||
|
list_ip += ['fe80::1/64']
|
||||||
|
|
||||||
main_ip = list_ip[0]
|
main_ip = list_ip[0]
|
||||||
list_ip = list_ip[1:]
|
list_ip = list_ip[1:]
|
||||||
print """iface %(interface)s inet6 static
|
print """iface %(interface)s inet6 static
|
||||||
|
@ -210,7 +214,7 @@ def interface6(interface, list_ip, mode = 'serveur'):
|
||||||
netmask %(netmask)s""" % {
|
netmask %(netmask)s""" % {
|
||||||
'interface': interface,
|
'interface': interface,
|
||||||
'ip6': main_ip.split('/')[0],
|
'ip6': main_ip.split('/')[0],
|
||||||
'netmask': main_ip.split('/')[1],
|
'netmask': (main_ip.split('/') + ['64'])[1],
|
||||||
}
|
}
|
||||||
# Avoid loops
|
# Avoid loops
|
||||||
if mode != 'routeur':
|
if mode != 'routeur':
|
||||||
|
@ -223,9 +227,6 @@ def interface6(interface, list_ip, mode = 'serveur'):
|
||||||
|
|
||||||
def pub6(interface, mode='serveur', list_ip=[]):
|
def pub6(interface, mode='serveur', list_ip=[]):
|
||||||
list_ip = [pubip6(interface) + '/64'] + list_ip
|
list_ip = [pubip6(interface) + '/64'] + list_ip
|
||||||
if mode == 'routeur':
|
|
||||||
# Le routeur est le ::1 du réseau
|
|
||||||
list_ip += ['2a01:240:fe3d:4::1/64', 'fe80::1/64']
|
|
||||||
interface6(interface, list_ip, mode=mode)
|
interface6(interface, list_ip, mode=mode)
|
||||||
|
|
||||||
def wifi6(interface, list_ip=[], name=None):
|
def wifi6(interface, list_ip=[], name=None):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue