From 5951ba59eb42a9fa279f9b9e13baccf36c6467b1 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Mon, 2 Mar 2015 20:38:58 +0100 Subject: [PATCH] interfaces: fe80::1/64 pour routeur --- Python/etc/network/interfaces | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Python/etc/network/interfaces b/Python/etc/network/interfaces index ac2e04f..339ac0f 100644 --- a/Python/etc/network/interfaces +++ b/Python/etc/network/interfaces @@ -203,6 +203,10 @@ def interface6(interface, list_ip, mode = 'serveur'): """ 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. """ + if mode == 'routeur': + # Le routeur est le ::1 du réseau + list_ip += ['fe80::1/64'] + main_ip = list_ip[0] list_ip = list_ip[1:] print """iface %(interface)s inet6 static @@ -210,7 +214,7 @@ def interface6(interface, list_ip, mode = 'serveur'): netmask %(netmask)s""" % { 'interface': interface, 'ip6': main_ip.split('/')[0], - 'netmask': main_ip.split('/')[1], + 'netmask': (main_ip.split('/') + ['64'])[1], } # Avoid loops if mode != 'routeur': @@ -223,9 +227,6 @@ def interface6(interface, list_ip, mode = 'serveur'): def pub6(interface, mode='serveur', 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) def wifi6(interface, list_ip=[], name=None):