--- title: "[Tuto] Installer l’IPv6 sur un serveur Online.net type Dedibox" date: "2019-06-10T23:25:49" draft: false slug: "ipv6-serveur-scaleway-dedibox" wordpress_id: 439 excerpt: "Online.net est un prestataire de services, qui fournit par exemple la location de serveurs dédiés. Online.net est une…\n" featured_image: "" author: "Kevin" categories: ["Informatique"] tags: [] section: "informatique" --- Online.net est un prestataire de services, qui fournit par exemple la location de serveurs dédiés. Online.net est une entreprise membre du groupe Illiad dont fait partie Free ou encore Scaleway. Tout comme OVH, Online.net propose différentes gammes de machines dans ses datacenters de France (Paris) ou d’Europe – généralement Amsterdam. Par défaut chaque serveur est livré avec une adresse IPv4 et il est cependant nécessaire de faire quelques manipulations pour avoir l’IPv6.

# apt update && apt install -y isc-dhcp-common
Nous allons maintenant modifier le fichier de configuration du client DHCP pour l’IPv6 pour y inclure notre DUID.
# nano /etc/dhcp/dhclient6.conf
Le fichier une fois édité doit ressembler à ce qui suit. Pensez à remplacer la liste de zéros par votre DUID et « ens18 » par le nom de votre interface réseau (« eth0 » par exemple).
interface "ens18" {
send dhcp6.client-id 00:00:00:00:00:00:00:00:00:00;
}
Maintenant il faut modifier la configuration de l’adresse IP du serveur et y ajouter les liens qui vont bien pour l’adresse IPv6.
# nano /etc/network/interfaces

auto ens18
iface ens18 inet static # Ma configuration IPv4
address 0.0.0.0
netmask 0.0.0.0
pointopoint 0.0.0.0
gateway 0.0.0.0
iface ens18 inet6 static # Ma configuration IPv6
address 2001:000:000:00::2 # Mon adresse dans un /64
netmask 64 # Mon netmask 64
accept_ra 1 # Accepte les "router advertisement"
Online.net attribue un /64 que vous pouvez utiliser comme bon vous semble pour l’attribution sur votre VMs ou serveurs.
# nano /etc/systemd/system/dhclient.service
Sur distributions récentes de Debian et d’Ubuntu on a SystemD pour gérer les services. Nous créons un nouveau service qui va se charger de faire la demande IPv6.
[Unit]
Description=dhclient for sending DUID IPv6
Wants=network.target
Before=network.target
[Service]
Type=forking
ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v ens18
[Install]
WantedBy=multi-user.target
# systemctl enable dhclient.service
Maintenant à chaque reboot le serveur va se charger d’annoncer l’utilisation IPv6 au routeur par DHCP. Encore une fois, vérifiez l’interface que vous utilisez dans cette configuration (« ens18 » chez moi).
Pour tester notre manipulation nous faisons un essai en appelant la ligne manuellement :
dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v ens18
ping6 ipv6.google.com
Votre serveur devrait alors pouvoir pinger n’importe quelle machine en IPv6. Ici un exemple avec ipv6.google.com.

# ufw allow 546/udp && ufw allow 547/udp