interfaces(ipv6): plus de généricité
This commit is contained in:
parent
cad4608d17
commit
59d40e7986
1 changed files with 9 additions and 4 deletions
|
@ -175,15 +175,20 @@ def radinip6(If):
|
||||||
def pub6(interface, mode = 'serveur'):
|
def pub6(interface, 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.
|
||||||
En effet, il est assez peu fortuit de rajouter une route par defaut qui va faire une boucle."""
|
"""
|
||||||
print """iface %(interface)s inet6 static
|
print """iface %(interface)s inet6 static
|
||||||
address %(ip6)s
|
address %(ip6)s
|
||||||
netmask 64""" % { 'interface': interface, 'ip6': pubip6(interface) }
|
netmask 64""" % { 'interface': interface, 'ip6': pubip6(interface) }
|
||||||
if mode == 'serveur':
|
if mode == 'serveur':
|
||||||
print ' gateway fe80::219:bbff:fe31:3b80'
|
print ' gateway fe80::1'
|
||||||
elif mode == 'routeur':
|
elif mode == 'routeur':
|
||||||
print ' up ip r add dev %s 2a01:240:fe3d:f7::/64 via 2a01:240:fe3d:4:20f:1fff:fe66:e0e8' % interface
|
# Le routeur est le ::1 du réseau
|
||||||
print
|
add_ip = ['2a01:240:fe3d:4::1/64', 'fe80::1/64']
|
||||||
|
for ip in add_ip:
|
||||||
|
print ' up ip a add %s dev $IFACE' % ip
|
||||||
|
print ' down ip a delete %s dev $IFACE' % ip
|
||||||
|
print ' up ip a add %s dev $IFACE' % ip
|
||||||
|
print ' up /sbin/sysctl net/ipv6/conf/$IFACE/autoconf=0'
|
||||||
|
|
||||||
def adm6(interface):
|
def adm6(interface):
|
||||||
print """iface %(interface)s inet6 static
|
print """iface %(interface)s inet6 static
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue