Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:dedicated-server:network:ipv6:prefix [2017/05/10 12:47]
dedibox
fr:dedicated-server:network:ipv6:prefix [2020/09/21 12:40] (Version actuelle)
dedibox [Configuration du réseau à l'aide de Netplan]
Ligne 1: Ligne 1:
 ======= Préfixe IPv6 /48 ======= ======= Préfixe IPv6 /48 =======
 +
 +<note tip> 
 +**Critères requis :**
 +  * Vous avez un compte sur [[https://console.online.net|console.online.net]]\\
 +  * Vous avez un serveur dédié [[https://www.online.net/fr/serveur-dedie|Dedibox]]
 +</note>
  
 Si vous n'avez pas encore commandé votre bloc, vous pouvez [[fr:dedicated-server:network:ipv6:prefix|le faire directement depuis votre console]]. Si vous n'avez pas encore commandé votre bloc, vous pouvez [[fr:dedicated-server:network:ipv6:prefix|le faire directement depuis votre console]].
 +
 +<note important>Sur les serveurs supportant [[fr:dedicated-server:network:ipv6:slaac|IPv6 SLAAC]], [[fr:dedicated-server:network:ipv6:slaac#activation|SLAAC doit être activé]] afin de garantir le bon fonctionnement du DHCPv6. Si SLAAC est désactivé, un serveur ne pourra pas apprendre sa route IPv6 par défaut.</note>
  
 <note important>À cause de bug identifié dans dibbler-client, nous ne recommandons plus ce client dhcpv6</note> <note important>À cause de bug identifié dans dibbler-client, nous ne recommandons plus ce client dhcpv6</note>
  
 +======= 1 - Comment configurer le client DHCPv6 ========
 ===== Configurer le client DHCPv6 ===== ===== Configurer le client DHCPv6 =====
  
Ligne 11: Ligne 20:
 Il vous faudra modifier le fichier ''/etc/dhcp/dhclient6.conf'' : Il vous faudra modifier le fichier ''/etc/dhcp/dhclient6.conf'' :
 <code> <code>
-interface "eth0" {+interface "eno1" {
    send dhcp6.client-id DUID;    send dhcp6.client-id DUID;
 } }
 </code> </code>
  
-Il vous faudra adapter le nom de l'interface (''eth0'') et le ''DUID'' disponible [[https://console.online.net/fr/network/|dans votre console]].+Il vous faudra adapter le nom de l'interface (''eno1'') et le ''DUID'' disponible [[https://console.online.net/fr/network/|dans votre console]].
  
  
Ligne 22: Ligne 31:
  
  
-Une fois le client configuré, il vous faudra créer un service ''<nowiki>SystemD</nowiki>'' en adaptant le nom de l'interface (''eth0'') pour lancer le ''dhclient'' qui permettra l'utilisation de votre ''DUID'' (pour votre identification sur le réseau) à chaque démarrage.+Une fois le client configuré, il vous faudra créer un service ''<nowiki>SystemD</nowiki>'' en adaptant le nom de l'interface (''eno1'') pour lancer le ''dhclient'' qui permettra l'utilisation de votre ''DUID'' (pour votre identification sur le réseau) à chaque démarrage.
  
 Créez le fichier ''/etc/systemd/system/dhclient.service'' : Créez le fichier ''/etc/systemd/system/dhclient.service'' :
Ligne 28: Ligne 37:
 [Unit] [Unit]
 Description=dhclient for sending DUID IPv6 Description=dhclient for sending DUID IPv6
-Wants=network.target +After=network-online.target 
-Before=network.target+Wants=network-online.target
  
 [Service] [Service]
 +Restart=always
 +RestartSec=10
 Type=forking Type=forking
-ExecStart=/usr/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eth0+ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eno1 
 +ExecStop=/sbin/dhclient -x -pf /var/run/dhclient6.pid
  
 [Install] [Install]
-WantedBy=multi-user.target+WantedBy=network.target
 </code> </code>
  
Ligne 43: Ligne 55:
 Puis, activez-le au démarrage : ''systemctl enable dhclient.service''. Puis, activez-le au démarrage : ''systemctl enable dhclient.service''.
  
-===== Configuration du réseau sous Ubuntu 16 / Debian 8 =====+======= 2 - Comment configurer le réseau ========
  
-<note>Les commandes présentées ci-dessous sont à utiliser en root ou avec sudo</note>+===== Configuration du réseau sous Ubuntu 16 / Debian 8 et 9 ===== 
 + 
 +<note>Les commandes présentées ci-dessous sont à utiliser en ''root'' ou avec ''sudo''.</note>
  
 Commencez par éditer le fichier ''/etc/network/interfaces'' comme suit : Commencez par éditer le fichier ''/etc/network/interfaces'' comme suit :
 <code> <code>
 +auto eno1
 iface eno1 inet6 static iface eno1 inet6 static
     address IPV6ADDRESS     address IPV6ADDRESS
Ligne 57: Ligne 72:
 Sous Debian et les anciennes versions de Ubuntu, elle se nomme généralement ''eth0''. Sous Debian et les anciennes versions de Ubuntu, elle se nomme généralement ''eth0''.
  
 +<note tip>L'interface réseau est initialisée avec la commande ''allow-hotplug'' par défaut sur **Debian 9**. Il est possible que le redémarrage du réseau échoue avec cette configuration. Dans ce cas, vous pouvez initialiser le réseau avec ''auto'' pour éviter le problème.</note>
  
 ==== Configuration alternative pour les autre système d'INIT ==== ==== Configuration alternative pour les autre système d'INIT ====
Ligne 71: Ligne 87:
  
 Toujours en adaptant le nom de l'inferface (''eno1'') à vos besoins. Il en va de même pour l'IPv6 et le Netmask. Toujours en adaptant le nom de l'inferface (''eno1'') à vos besoins. Il en va de même pour l'IPv6 et le Netmask.
 +
 +===== Configuration du réseau à l'aide de Netplan =====
 +
 +<note>Les commandes présentées ci-dessous sont à utiliser en ''root'' ou avec ''sudo''.</note>
 +
 +Depuis la sortie d’Ubuntu 18.04 LTS, la distribution utilise un nouvel outil pour configurer le réseau, appelé ''netplan''.
 +
 +Il remplace la configuration classique du réseau par des nouveaux fichiers de configuration, écrits au format YAML, et situés dans le répertoire ''/etc/netplan''. Pour plus d'informations sur ''netplan'', consultez la [[http://manpages.ubuntu.com/manpages/bionic/man5/systemd.network.5.html|documentation officielle]] d'Ubuntu.
 +
 +Ouvrez le fichier de configuration par défaut (''/etc/netplan/01-netcfg.yaml'') dans un éditeur de texte, et modifiez-le comme suit :
 +
 +<code>
 +# This file describes the network interfaces available on your system
 +# For more information, see netplan(5).
 +network:
 +  version: 2
 +  renderer: networkd
 +  ethernets:
 +    enp1s0:
 +      dhcp4: no
 +      dhcp6: no
 +      addresses:
 +       - "aaa.bbb.ccc.ddd/24" # L'adresse IP principale de votre serveur Dedibox
 +       - "<IPv6_DE_VOTRE_BLOC>/<MASQUE_DE_SOUS_RESEAU>" # Une adresse IP de votre bloc IPv6 et son masque de sous-réseau
 +      gateway4: aaa.bbb.ccc.1 # La passerelle est l'adresse IP de votre Dedibox, qui se termine par .1
 +      nameservers:
 +       addresses: [62.210.16.6, 62.210.16.7]
 +      routes:
 +       - to: 0.0.0.0
 +         via: aaa.bbb.ccc.1
 +         on-link: true
 +</code>
 +
 +Vous devrez remplacer ''enp1s0'' par le nom d'interface approprié.\\
 +Pour trouver le nom de l'interface de votre machine, utilisez la commande ''ifconfig''.
 +
 +Redémarrez votre serveur une fois que vous avez configuré les nouveaux paramètres réseau.
 +
 +<note tip>Le [[https://yaml.org|langage YAML]] utilise un formatage syntaxique strict, vous pouvez utiliser la commande ''netplan --debug'' pour vérifier votre configuratipn pour d'éventuelles erreurs.</note>
 ===== Sous CentOS 7 ===== ===== Sous CentOS 7 =====
  
Ligne 123: Ligne 178:
 Les exemples sont donnés pour ''eth0''/''eno1'', si l'interface principale s'appelle différemment il faudra donc modifier toutes les occurrences à cette dernière par le nom de la vôtre. Les exemples sont donnés pour ''eth0''/''eno1'', si l'interface principale s'appelle différemment il faudra donc modifier toutes les occurrences à cette dernière par le nom de la vôtre.
  
-===== Limitation du trafic de vote client =====+===== Limitation du trafic de votre client =====
  
 Dans certains cas, certains client DHCPv6 ont malheureusement tendance à envoyer plusieurs requêtes par seconde (notamment ''dhcp6c''). Dans certains cas, certains client DHCPv6 ont malheureusement tendance à envoyer plusieurs requêtes par seconde (notamment ''dhcp6c'').