Lors de l'installation d'Ubuntu Server 18.04, je vois que la configuration réseau dans/etc/netplan a un fichier .yml qui parle de CloudInit et de la configuration réseau ne persistant pas entre les instances.
J'ai lu https://help.ubuntu.com/community/CloudInit mais je ne sais pas quel serait le cas d'utilisation exact de CloudInit et pourquoi il serait activé par défaut. Mon serveur n'est pas sur AWS ni sur aucune plateforme cloud.
J'ai donc désactivé cela avec /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg selon le commentaire au début du fichier de configuration, et attribué une simple IP statique et cela fonctionne très bien.
Mais est-ce que je manque quelque chose?
Si votre serveur n'est pas sur le cloud/aws - pourquoi avez-vous besoin de cloud-init
? Si vous avez installé cloud-init, il essaiera par défaut de configurer le réseau en mettant 50-cloud-init.yaml
info/etc/netplan (si 18.04). Lorsque vous modifiez la valeur par défaut - plus de yamls netplan générés automatiquement. Vous pouvez en savoir plus sur cloud-init sur https://cloudinit.readthedocs.io/en/latest/ Fondamentalement, cloud-init utilisé pour les instances de configuration automatique sur le cloud, où vous n'avez généralement pas accès à la console.