Projet

Général

Profil

Routage » Historique » Version 21

Matthieu Herrb, 25/02/2016 15:32
typos

1 1 Laurent GUERBY
{{>toc}}
2 1 Laurent GUERBY
3 6 Mehdi Abaakouk
h1. Routage
4 1 Laurent GUERBY
5 21 Matthieu Herrb
h2. Étape pour un changement d'adresse ipv6 sans indisponibilité temporaire:
6 5 Mehdi Abaakouk
7 21 Matthieu Herrb
  * mettre les deux adresses dans /etc/network/interface (ou similaire)
8 16 Mehdi Abaakouk
  * mettre que la nouvelle adresse dans votre zone DNS (sauf l'enregistrement SPF qui devra contenir l'ancienne et la nouvelle adresse)
9 5 Mehdi Abaakouk
  * si serveur mail/web mettre l'ancienne et la nouvelle adresse dans le fichier /etc/hosts
10 5 Mehdi Abaakouk
  * si serveur de mail, mettre à jour les ips du domain local (ie: mynetworks pour postfix)
11 5 Mehdi Abaakouk
12 21 Matthieu Herrb
On attends ensuite quelque jours que le DNS se propage, puis.
13 1 Laurent GUERBY
14 21 Matthieu Herrb
  * Virer la vielle adresse de partout.
15 1 Laurent GUERBY
  * Nettoyer l'enregistrement SPF
16 5 Mehdi Abaakouk
17 6 Mehdi Abaakouk
h2. Routage
18 1 Laurent GUERBY
19 2 Laurent GUERBY
Coté Adhérent-e :
20 1 Laurent GUERBY
21 1 Laurent GUERBY
<pre>
22 1 Laurent GUERBY
# IPv4 Adherent
23 1 Laurent GUERBY
ip addr add IP/32 dev eth0
24 1 Laurent GUERBY
ip route add default via 91.224.148.0 dev eth0 onlink
25 1 Laurent GUERBY
26 1 Laurent GUERBY
# IPv6 adherent
27 1 Laurent GUERBY
ip -6 addr add fe80::XX:YY/64 dev eth0
28 1 Laurent GUERBY
ip -6 route add default via fe80::31 dev eth0
29 1 Laurent GUERBY
ip -6 addr add IP/NN...
30 1 Laurent GUERBY
</pre>
31 1 Laurent GUERBY
32 2 Laurent GUERBY
Et coté routeur :
33 2 Laurent GUERBY
34 1 Laurent GUERBY
<pre>
35 1 Laurent GUERBY
# IPv4 routeur
36 1 Laurent GUERBY
ip addr add 91.224.148.0/32 dev lo 
37 1 Laurent GUERBY
ip route add IP/32 dev eth0.NNN
38 1 Laurent GUERBY
39 1 Laurent GUERBY
# IPv6 routeur
40 1 Laurent GUERBY
ip -6 addr add fe80::31/64 dev eth0.NNN
41 1 Laurent GUERBY
ip route add IP/56 vi fe80:XX:YY dev eth0.NNN
42 1 Laurent GUERBY
</pre>
43 1 Laurent GUERBY
44 6 Mehdi Abaakouk
h2. Adressage
45 1 Laurent GUERBY
46 1 Laurent GUERBY
<pre>
47 1 Laurent GUERBY
PA 2a01:6600:8000::/40 LIR fullsave
48 3 Laurent GUERBY
2a01:6600:8080:HH00::/56 => 91.224.148.DDD  fe80::80:HH PI tetaneutral.net
49 3 Laurent GUERBY
2a01:6600:8081:HH00::/56 => 91.224.149.DDD  fe80::81:HH PI tetaneutral.net
50 3 Laurent GUERBY
2a01:6600:8082:HH00::/56 => 80.67.182.DDD   fe80::82:HH PA gitoyen
51 3 Laurent GUERBY
2a01:6600:8083:HH00::/56 => 89.234.156.DDD  fe80::83:HH PA opdop
52 3 Laurent GUERBY
2a01:6600:8084:HH00::/56 => 89.234.157.DDD  fe80::84:HH PA opdop
53 3 Laurent GUERBY
2a01:6600:8085:HH00::/56 => 185.119.168.DDD fe80::85:HH PA tetaneutral.net
54 3 Laurent GUERBY
2a01:6600:8085:HH00::/56 => 185.119.169.DDD fe80::86:HH PA tetaneutral.net
55 3 Laurent GUERBY
2a01:6600:8085:HH00::/56 => 185.119.170.DDD fe80::87:HH PA tetaneutral.net
56 3 Laurent GUERBY
2a01:6600:8085:HH00::/56 => 185.119.171.DDD fe80::88:HH PA tetaneutral.net
57 1 Laurent GUERBY
58 1 Laurent GUERBY
PA 2a03:7220::/32 LIR tetaneutral.net
59 1 Laurent GUERBY
2a03:7220:8080:HH00::/56 => 91.224.148.DDD fe80::80:HH
60 1 Laurent GUERBY
...
61 2 Laurent GUERBY
</pre>
62 2 Laurent GUERBY
63 6 Mehdi Abaakouk
h2. Migration
64 2 Laurent GUERBY
65 2 Laurent GUERBY
<pre>
66 2 Laurent GUERBY
91.224.149.DDD/24 gw 91.224.149.254
67 2 Laurent GUERBY
=>
68 2 Laurent GUERBY
91.224.149.DDD/32 gw 91.224.148.0 onlink
69 2 Laurent GUERBY
</pre>
70 2 Laurent GUERBY
71 2 Laurent GUERBY
Sur VM
72 2 Laurent GUERBY
73 2 Laurent GUERBY
<pre>
74 2 Laurent GUERBY
# cat /etc/network/interfaces
75 2 Laurent GUERBY
auto lo
76 2 Laurent GUERBY
iface lo inet loopback
77 2 Laurent GUERBY
auto eth0
78 2 Laurent GUERBY
iface eth0 inet6 static
79 2 Laurent GUERBY
    pre-up /sbin/sysctl -w net.ipv6.conf.eth0.accept_ra=0
80 2 Laurent GUERBY
    pre-up /sbin/sysctl -w net.ipv6.conf.eth0.autoconf=0
81 2 Laurent GUERBY
    up ip addr add fe80::YY:XX/64 dev eth0
82 2 Laurent GUERBY
    address 2a01:6600:80YY:XX00::1
83 2 Laurent GUERBY
    netmask 56
84 2 Laurent GUERBY
    gateway fe80::31
85 2 Laurent GUERBY
86 2 Laurent GUERBY
iface eth0 inet manual
87 2 Laurent GUERBY
    up ip link set eth0 up
88 2 Laurent GUERBY
    down ip link set eth0 down
89 2 Laurent GUERBY
    pre-up /sbin/sysctl -w net.ipv6.conf.eth0.accept_ra=0
90 2 Laurent GUERBY
    pre-up /sbin/sysctl -w net.ipv6.conf.eth0.autoconf=0
91 2 Laurent GUERBY
    up ip addr add 91.224.148.DDD/32 dev eth0
92 2 Laurent GUERBY
    up ip route add 91.224.148.0/32 dev eth0
93 1 Laurent GUERBY
    up ip route add default via 91.224.148.0
94 1 Laurent GUERBY
    down ip route flush dev eth0
95 1 Laurent GUERBY
    down ip addr flush dev eth0
96 2 Laurent GUERBY
</pre>
97 2 Laurent GUERBY
98 8 Laurent GUERBY
h2. Configuration openstack/bird
99 6 Mehdi Abaakouk
100 6 Mehdi Abaakouk
openstack ttnn route update <VM_NAME>
101 7 Laurent GUERBY
102 1 Laurent GUERBY
VM ipv6 only DNS 2a01:6600:8081:ffff:: et 2a01:6600:8081:ffff::2
103 8 Laurent GUERBY
104 8 Laurent GUERBY
h2. Courriel
105 8 Laurent GUERBY
106 8 Laurent GUERBY
<pre>
107 17 Laurent GUERBY
Sujet : Migration adressage IPv6 et changement de routage IPv4 de 91.224.149.DDD
108 14 Laurent GUERBY
109 8 Laurent GUERBY
Bonjour
110 8 Laurent GUERBY
111 14 Laurent GUERBY
Pour la partie adressage IPv6 maintenant que tetaneutral.net a sa plage
112 14 Laurent GUERBY
IPv6 LIR 2a03:7220::/32 il est temps de migrer et rendre la plage 
113 18 Matthieu Herrb
IPv6 historique 2a01:6600:8000::/40 à Fullsave.
114 8 Laurent GUERBY
115 18 Matthieu Herrb
Pour simplifier la migration nous avons juste substitué les 32 
116 18 Matthieu Herrb
premiers bits du préfixe sans autre changement :
117 14 Laurent GUERBY
118 8 Laurent GUERBY
2a01:6600 => 2a03:7220
119 8 Laurent GUERBY
120 18 Matthieu Herrb
Les deux plages IPv6 sont actuellement routées en même temps, si vous
121 18 Matthieu Herrb
avez un hébergement à tetaneutral.net il vous faut donc :
122 8 Laurent GUERBY
123 8 Laurent GUERBY
1/ Ajouter l'adresse 2a03:7220:xxx en plus de votre 2a01:6600:xxx
124 18 Matthieu Herrb
par exemple sous debian votre /etc/network/interfaces doit ressembler à :
125 8 Laurent GUERBY
126 8 Laurent GUERBY
iface eth0 inet6 static
127 8 Laurent GUERBY
 ...
128 8 Laurent GUERBY
 address 2a03:7220:808X:YZ00::1
129 10 Laurent GUERBY
 netmask 56
130 1 Laurent GUERBY
 gateway fe80::31
131 1 Laurent GUERBY
 up ip -6 addr add fe80::8X:YZ/64 dev $IFACE
132 1 Laurent GUERBY
 up ip -6 addr add 2a01:6600:808X:YZ00::1/56 dev $IFACE preferred_lft 0 # Legacy a enlever des que DNS ok
133 1 Laurent GUERBY
134 14 Laurent GUERBY
Au passage un petit détail vous pouvez ajouter dans /etc/resolv.conf
135 18 Matthieu Herrb
ou via dns-nameservers les IPv6 des resolveurs récursifs  :
136 14 Laurent GUERBY
137 1 Laurent GUERBY
nameserver 2a03:7220:8081:fe00::1
138 15 Laurent GUERBY
nameserver 2a03:7220:8080:0a00::1
139 14 Laurent GUERBY
140 20 Matthieu Herrb
Et rappel en IPv4 les résolveurs sont :
141 1 Laurent GUERBY
142 1 Laurent GUERBY
nameserver 91.224.149.254
143 15 Laurent GUERBY
nameserver 91.224.148.10
144 15 Laurent GUERBY
145 14 Laurent GUERBY
146 8 Laurent GUERBY
2/ Migrer vos DNS forward AAAA toto.chezmoi.net de 2a01:6600:xxx vers 2a03:7220:xxx
147 8 Laurent GUERBY
148 20 Matthieu Herrb
3/ Si vous gérez vos reverse DNS il faut créer une nouvelle zone reverse 2a03:7220:xxx
149 19 Matthieu Herrb
identique à celle 2a01:6600:xxx. La délégation de cette nouvelle zone à été faite vers 
150 19 Matthieu Herrb
les mêmes serveurs que pour l'ancienne.
151 8 Laurent GUERBY
152 18 Matthieu Herrb
4/ Une fois la propagation DNS terminée vous pouvez enlever 2a01:6600:xxx de vos
153 1 Laurent GUERBY
AAAA et enlever la zone reverse 2a01:6600:xxx
154 8 Laurent GUERBY
155 20 Matthieu Herrb
Pour les VM nous allons faire l'étape 1 automatiquement (ce qui implique un reboot), 
156 18 Matthieu Herrb
restera 2 à 4 à faire à votre charge
157 1 Laurent GUERBY
158 18 Matthieu Herrb
Pour les accès internet nous allons mettre à jour votre routeur OpenWRT à distance
159 18 Matthieu Herrb
quand nous y avons accès.
160 8 Laurent GUERBY
161 14 Laurent GUERBY
Nous visons au plus tard dimanche 20 mars 2016 soit dans un peu moins d'un mois 
162 8 Laurent GUERBY
pour la suppression de l'ancienne plage 2a01:6600:8000::/40 
163 20 Matthieu Herrb
et son retour à Fullsave, ce qui laisse un mois pour
164 8 Laurent GUERBY
faire la migration IPv6.
165 12 Laurent GUERBY
166 14 Laurent GUERBY
Coté routage en IPv4 nous allons profiter de cette migration pour passer 
167 14 Laurent GUERBY
les IP actuellement en 91.224.149.DDD/24 avec gateway 91.224.149.254 
168 18 Matthieu Herrb
à un routage "/32" avec 91.224.149.DDD/32 et gateway 91.224.148.0 "onlink" 
169 14 Laurent GUERBY
comme pour le reste des IPv4 tetaneutral.net
170 12 Laurent GUERBY
171 12 Laurent GUERBY
iface eth0 inet manual
172 12 Laurent GUERBY
    up ip link set eth0 up
173 1 Laurent GUERBY
    up ip addr add 91.224.149.DDD/32 dev eth0
174 1 Laurent GUERBY
    up ip route add default via 91.224.148.0 dev eth0 onlink
175 1 Laurent GUERBY
176 17 Laurent GUERBY
Nous allons faire automatiquement pour les VMs et OpenWRT ou nous
177 18 Matthieu Herrb
avons accès, il restera à faire par les adhérent-e-s la où nous 
178 18 Matthieu Herrb
n'avons pas accès et sur les machines en hébergement
179 17 Laurent GUERBY
180 18 Matthieu Herrb
Nous allons démarrer les travaux tôt le matin du lundi 29 février 2016
181 8 Laurent GUERBY
</pre>