serveurs:installation:vlan

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
serveurs:installation:vlan [2023/07/03 08:40] – [Debian 12] jpmilcentserveurs:installation:vlan [2024/02/13 15:39] (Version actuelle) – [Migration vers Netplan.io] jpmilcent
Ligne 83: Ligne 83:
     * Cela vous déconnecte de l'instance, c'est normal.     * Cela vous déconnecte de l'instance, c'est normal.
     * Vous pourrez vous y re-connecter avec SSH au bout de quelques dizaines de secondes.      * Vous pourrez vous y re-connecter avec SSH au bout de quelques dizaines de secondes. 
 +
 +==== Migration vers Netplan.io ====
 +  * Ressources : https://pedroagrodrigues.com/posts/Debian_To_Netplan/
 +  * Les serveurs mis jour vers Debian 12 ne sont pas migrés automatiquement vers Netplan.
 +  * Collecter les informations :
 +    * Afficher les noms, adresses MAC, IPv4 concernant les 2 interfaces réseaux avec : ''ip a'' 
 +    * Afficher les IP des serveurs DNS : ''cat /etc/resolv.conf''
 +      * Note: avec netplan c'est une commande : ''resolvectl status''
 +    * Noter les IPv6 du serveur et de sa gateway indiquées sur l'interface OVH Public Cloud de l'instance concernée.
 +  * Installer les paquets suivant : ''apt update && apt install netplan.io systemd-resolved ''
 +  * Activer les services Systemd : <code bash>
 +systemctl unmask systemd-networkd.service;
 +systemctl unmask systemd-resolved.service;
 +systemctl enable systemd-networkd.service;
 +systemctl mask networking;
 +systemctl enable systemd-resolved.service;
 +</code>
 +  * Deux solutions : 
 +    * Essayer de migrer avec : ''ENABLE_TEST_COMMANDS=1 netplan migrate && sudo netplan try''
 +      * En cas de message d'erreur concernant "mtu", essayer de commenter les lignes en question dans le fichier ''/etc/network/interfaces.d/50-cloud-init.cfg'' puis essayer à nouveau
 +      * Renommer le fichier généré : ''mv /etc/netplan/10-ifupdown.yaml /etc/netplan/50-cloud-init.yaml''
 +    * Préparer le fichier de config de netplan directement : ''vi /etc/netplan/50-cloud-init.yaml'' <code yaml>
 +network:
 +  version: 2
 +  ethernets:
 +    eth0:
 +      addresses:
 +      - <ipv6-du-serveur>/56
 +      dhcp4: true
 +      match:
 +        macaddress: <addresse-mac-de-eth0>
 +      mtu: 1500
 +      nameservers:
 +        addresses:
 +        - 213.186.33.99
 +        - 0.0.0.0
 +        search: []
 +      routes:
 +      -   to: ::/0
 +          via: <ipv6-gateway-serveur>
 +      set-name: eth0
 +    eth1:
 +      addresses:
 +      - <ipv4-privée-du-serveur>/16
 +      match:
 +        macaddress: <addresse-mac-de-eth1>
 +      mtu: 9000
 +      nameservers:
 +        addresses:
 +        - 213.186.33.99
 +        - 0.0.0.0
 +        search: []
 +      set-name: eth1
 +</code>
 +      * Attention :
 +        * les interfaces réseaux peuvent être nommé différemment. Utiliser les noms fournis par ''ip a''.
 +        * si vous changer les noms des interfaces (déconseillé), s'assurer de modifier les interfaces des zones "public" et "internal" du parefeu.
 +  * Corriger les droits du fichier : ''chmod 600 /etc/netplan/*''
 +  * Désactiver la configuration automatique du réseau, en créant le fichier suivant : ''vi /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg''
 +    * Ajouter le contenu suivant :<code>network: {config: disabled}</code>
 +  * Tester la configuration : ''netplan try''
 +  * Appliquer la configuration : ''netplan apply''
 +  * Redémarrer : ''reboot''
 +  * Nettoyer : ''apt purge ifupdown resolvconf -y && rm -rf /etc/network''
 +  * Vérifier la présence du lien suivant : ''ll /etc/resolv.conf''
 +    * Si absent, le créer : ''ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf''
 +  * Si tout est ok, il doit être possible de joindre un domaine externe : ''ping google.fr''
  
 ==== Notes ==== ==== Notes ====
  • serveurs/installation/vlan.1688373604.txt.gz
  • Dernière modification : 2023/07/03 08:40
  • de jpmilcent