Le processus d'installation du serveur 18.04 crée /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg
, qui à son tour semble générer /etc/netplan/50-cloud-init.yaml
. Je n'arrive pas à trouver exactement comment 50-cloud-init.yaml
est généré à partir de 50-curtin-networking.cfg
cependant.
Quelle est la méthode recommandée pour gérer les adresses IP sur un serveur 18.04? Éditez 50-curtin-networking.cfg
, puis exécutez une commande (?) Pour mettre à jour 50-cloud-init.yaml
? Ou un autre processus?
Modifiez votre mise en réseau dans le fichier /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg comme si vous les mettiez dans le fichier yaml.
Ensuite, procédez comme suit:
Sudo cloud-init clean
Sudo cloud-init init
Sudo netplan apply
Cela traitera votre fichier 50-curtin-networking.cfg, générera le fichier 50-cloud-init.yaml et appliquera la configuration netplan du fichier yaml.
De cette façon, vous pouvez écrire votre configuration de réseau dans le fichier 50-curtin-networking.cfg comme le suggèrent les commentaires.
Une grande partie de la confusion entre la configuration de la mise en réseau dans le fichier 50-cloud-init.yaml et le fichier 01-netcfg.yaml se trouvant dans le répertoire/etc/netplan provient du programme d'installation utilisé pour Ubuntu 18.04 LTS.
Le live installer utilise cloud-init, contrairement à l’autre.
Donc, pour la mise en réseau, le choix de votre installateur change la manière dont vous allez configurer la mise en réseau.
ubuntu-18.04.1-server-AMD64.iso -> 01-netcfg.yaml ubuntu-18.04.1-live-server-AMD64.iso -> 50-curtin-networking.cfg
J'ai fini par éditer le fichier /etc/systemd/resolved.conf, enlevé le commentaire sur la ligne DNS = et ajouté les entrées DNS préférées avec un espace séparant les entrées I.E .: DNS = 8.8.8.8 8.8.4.4
Je suppose que c'est un serveur ordinaire, derrière un routeur ou un commutateur qui se connecte ensuite à Internet. Je renommerais le fichier 50-cloud-init.yaml
:
Sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/01-netcfg.yaml
Recherchez ensuite le nom de l'interface appropriée:
ifconfig
En supposant, par exemple, que votre interface pertinente soit enp0s25
, éditez le fichier:
Sudo nano /etc/netplan/01-netcfg.yaml
Modifier le fichier pour lire:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses: [192.168.100.40/22]
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Bien sûr, remplacez vos détails exacts ici. L'espacement, l'indentation, etc. sont cruciaux. Relisez attentivement. Enregistrez (Ctrl + O suivi de Entrée) et fermez (Ctrl + X) l'éditeur de texte.
Prochain:
Sudo netplan apply
Sudo ip link set enp0s25 down
Sudo ip link set enp0s25 up
Avez-vous reçu l'adresse IP demandée?
ip addr show
Pouvez-vous cingler?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
Si vous obtenez des retours ping, vous êtes tous ensemble.