{"id":224,"date":"2013-11-21T20:21:31","date_gmt":"2013-11-21T18:21:31","guid":{"rendered":"https:\/\/wtf.roflcopter.fr\/blog\/?p=224"},"modified":"2014-08-26T14:46:41","modified_gmt":"2014-08-26T12:46:41","slug":"configurer-une-ipv6-statique-sur-un-serveur-dedie-online","status":"publish","type":"post","link":"https:\/\/wtf.roflcopter.fr\/blog\/2013\/11\/21\/configurer-une-ipv6-statique-sur-un-serveur-dedie-online\/","title":{"rendered":"Configurer une IPv6 statique sur un serveur d\u00e9di\u00e9 Online"},"content":{"rendered":"<p>Voici un rapide tuto pour ceux qui veulent une configuration IPv6 simple, rapide et fonctionnelle pour leur serveur d\u00e9di\u00e9 chez Online. C&rsquo;est \u00e0 dire sans utiliser dibbler&#8230;<\/p>\n<p>Depuis quelques temps Online annonce la migration l&rsquo;infrastructure IPv6 vers leur nouveau range :\u00a0<strong>2001:bc8::\/32<\/strong>.\u00a0Enfin quand je dis annoncer &#8230; oui c&rsquo;\u00e9tait marqu\u00e9 \u00e0 la sauvette sur <a href=\"https:\/\/twitter.com\/online_fr\/status\/397481994260869120\">Twitter<\/a>, on en parlait sur <a href=\"http:\/\/forum.online.net\/index.php?\/topic\/3530-am%C3%A9lioration-ipv6-reverse-et-d%C3%A9l%C3%A9gation-dns\/\">leur forum<\/a>, voire peut-\u00eatre m\u00eame sur leur serveur IRC. Mais tous les clients d&rsquo;Online ne suivent pas ces canaux de communications.<\/p>\n<p>Aujourd&rsquo;hui Online a annonc\u00e9 la migration forc\u00e9e des anciennes IP vers le nouveau range&#8230; dr\u00f4le de surprise pour ceux qui n&rsquo;\u00e9taient pas au courant&#8230;<\/p>\n<p><span style=\"line-height: 1.5;\">Avant, toute IP failover en IPv4 \u00e9t\u00e9 automatiquement associ\u00e9e avec une IPv6. Maintenant ce n&rsquo;est plus le cas, il faut faire autrement&#8230; En suivant <\/span><a style=\"line-height: 1.5;\" href=\"http:\/\/documentation.online.net\/fr\/serveur-dedie\/reseau\/prefixe_ipv6\">leur tuto<\/a><span style=\"line-height: 1.5;\"> et les r\u00e9actions sur le forum, on s\u2019aper\u00e7oit vite que <\/span><strong style=\"line-height: 1.5;\">dibbler<\/strong><span style=\"line-height: 1.5;\"> c&rsquo;est pas sec du tout (seg fault, instabilit\u00e9 et tout le toutim). \u00a0Moi tout ce que je veux c&rsquo;est une IPv6 pour mes VM, rien de plus.<\/span><\/p>\n<p>Heureusement, ya une m\u00e9thode tr\u00e8s simple et qui s&rsquo;affranchit de <strong>dibbler<\/strong>.<\/p>\n<p>Premier truc, il faut d\u00e9couper votre \/48 et pour \u00e7a ya un <a href=\"http:\/\/forum.online.net\/index.php?\/topic\/3530-am%C3%A9lioration-ipv6-reverse-et-d%C3%A9l%C3%A9gation-dns\/\">tuto<\/a>.<\/p>\n<p>Ensuite pour chaque machine, j&rsquo;ai d\u00e9cid\u00e9 d&rsquo;utiliser la premi\u00e8re IP dispo, c\u00e0d :<br \/>\n<span style=\"color: #800080;\">2001:bc8<\/span>:<span style=\"color: #339966;\">&lt;\/48_client&gt;<\/span>:<span style=\"color: #3366ff;\">&lt;\/56_machine&gt;<\/span>:<span style=\"color: #008080;\">&lt;\/64_VM&gt;<\/span>::<span style=\"color: #ff0000;\">1<br \/>\n<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><span style=\"color: #000000;\">Ca c&rsquo;est dans le cas d&rsquo;une VM.<\/span>\u00a0<\/span>Si vous n&rsquo;avez pas de VM <del>appuyez sur #3<\/del>, il faut simplement utiliser la premi\u00e8re IP \u00a0du \/56 :<br \/>\n<span style=\"line-height: 1.5;\">2001:bc8:<\/span><span style=\"line-height: 1.5; color: #339966;\">&lt;\/48_client&gt;<\/span><span style=\"line-height: 1.5;\">:<\/span><span style=\"line-height: 1.5; color: #3366ff;\">&lt;\/56_machine&gt;<\/span><span style=\"line-height: 1.5;\">::<\/span><span style=\"line-height: 1.5; color: #ff0000;\">1<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>N&rsquo;utilisez pas directement votre \/48, si vous n&rsquo;avez qu&rsquo;une seule machine, car il est associ\u00e9 \u00e0 votre compte client et vous n&rsquo;en aurez qu&rsquo;un ! Il faut donc le d\u00e9couper intelligemment d\u00e8s le d\u00e9but :)<\/strong><\/span><\/p>\n<p><span style=\"line-height: 1.5;\">Ensuite, rendez-vous dans le fichier \/etc\/network\/interface, et rajoutez les lignes suivantes :\u00a0<\/span><\/p>\n<pre class=\"lang:sh decode:true\">iface eth0 inet6 static\r\naddress 2001:bc8:&lt;\/48_client&gt;:&lt;\/56_machine&gt;:&lt;\/64_VM&gt;::1\r\nnetmask 64\r\naccept_ra 1\r\npre-up dhclient -cf \/etc\/dhcp\/dhclient6.conf -pf \/run\/dhclient6.eth0.pid -6 -P eth0\r\npre-down dhclient -x -pf \/run\/dhclient6.eth0.pid<\/pre>\n<p>eth0 ou autre, adaptez selon le nom de votre interface externe.<\/p>\n<p>Il faut ensuite cr\u00e9er le fichier\u00a0\/etc\/dhcp\/dhclient6.conf<\/p>\n<p>vi\u00a0\/etc\/dhcp\/dhclient6.conf<\/p>\n<pre class=\"lang:sh decode:true\">interface \"eth0\" {\r\nsend dhcp6.client-id &lt;copiez ici le duid associ\u00e9 au bloc de l'IP&gt;\r\nrequest;\r\n}<\/pre>\n<p>Encore une fois adaptez selon le nom de l&rsquo;interface r\u00e9seau.<\/p>\n<p>Si vous aviez une ancienne IPv6 associ\u00e9e, il faut la d\u00e9sactiver :<\/p>\n<pre class=\"lang:sh decode:true\">systcl -w net.ipv6.conf.eth0.autoconf=0\r\necho \"net.ipv6.conf.eth0.autoconf=0\" &gt;&gt; \/etc\/sysctl.conf<\/pre>\n<p>&nbsp;<\/p>\n<p>Un p&rsquo;tit <em>service networking restart<\/em> ou un reboot et \u00e7a ira ben.<\/p>\n<p>Votre interface doit maintenant porter la nouvelle IPv6 :<\/p>\n<pre class=\"lang:sh decode:true\">ifconfig eth0\r\neth0 Link encap:Ethernet HWaddr 52:54:00:00:0f:58\r\ninet adr:x.x.x.x Bcast:x.x.x.x Masque:255.255.255.255\r\nadr inet6: fe80::5054:ff:fe00:f58\/64 Scope:Lien\r\nadr inet6: 2001:bc8:&lt;\/48_client&gt;:&lt;\/56_machine&gt;:&lt;\/64_VM&gt;::1\/64\u00a0Scope:Global<\/pre>\n<p>Et on v\u00e9rifie qu&rsquo;Online nous a bien fil\u00e9 la route :<\/p>\n<pre class=\"lang:sh mark:4 decode:true\">route -6 | grep eth0\r\n2001:bc8:&lt;\/48_client&gt;:&lt;\/56_machine&gt;:&lt;\/64_VM&gt;\u00a0:: U 256 0 0 eth0\r\nfe80::\/64 :: U 256 0 0 eth0\r\n::\/0 fe80::c671:feff:fef1:bcff UGDAe 1024 0 0 eth0 &lt;= YEAH \\o\/\r\nff00::\/8 :: U 256 0 0 eth0<\/pre>\n<p>Et qu&rsquo;on arrive \u00e0 joindre l&rsquo;ext\u00e9rieur (v\u00e9rifiez votre ip6tables avant) :<\/p>\n<pre class=\"lang:default decode:true\">ping6 wtf.roflcopter.fr\r\n\r\nPING wtf.roflcopter.Fr(wtf.roflocpter.fr) 56 data bytes\r\n64 bytes from wtf.roflocpter.fr: icmp_seq=1 ttl=63 time=0.250 ms\r\n64 bytes from wtf.roflocpter.fr: icmp_seq=2 ttl=63 time=0.381 ms\r\n64 bytes from wtf.roflocpter.fr: icmp_seq=3 ttl=63 time=0.411 ms\r\n64 bytes from wtf.roflocpter.fr: icmp_seq=4 ttl=63 time=0.245 ms\r\n64 bytes from wtf.roflocpter.fr: icmp_seq=5 ttl=63 time=0.296 ms<\/pre>\n<p>Et voil\u00e0 tout fonctionne bien !<\/p>\n<p>N&rsquo;oubliez pas de mettre \u00e0 jour votre ip6tables, sinon vous serez \u00e0 poil sur le netv6 :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici un rapide tuto pour ceux qui veulent une configuration IPv6 simple, rapide et fonctionnelle pour leur serveur d\u00e9di\u00e9 chez Online. C&rsquo;est \u00e0 dire sans utiliser dibbler&#8230; Depuis quelques temps Online annonce la migration l&rsquo;infrastructure IPv6 vers leur nouveau range :\u00a02001:bc8::\/32.\u00a0Enfin quand je dis annoncer &#8230; oui c&rsquo;\u00e9tait marqu\u00e9 \u00e0 la sauvette sur Twitter, on &hellip; <a href=\"https:\/\/wtf.roflcopter.fr\/blog\/2013\/11\/21\/configurer-une-ipv6-statique-sur-un-serveur-dedie-online\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Configurer une IPv6 statique sur un serveur d\u00e9di\u00e9 Online<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[15],"tags":[26,24,25],"class_list":["post-224","post","type-post","status-publish","format-standard","hentry","category-geekerie","tag-dedie","tag-ipv6","tag-online"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":7,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/posts\/224\/revisions"}],"predecessor-version":[{"id":294,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/posts\/224\/revisions\/294"}],"wp:attachment":[{"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/categories?post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wtf.roflcopter.fr\/blog\/wp-json\/wp\/v2\/tags?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}