web-dev-qa-db-fra.com

Quel est le fichier / processus le plus fiable pour la gestion des adresses IP sur un serveur 18.04?

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?

6
kartik_subbarao

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

2
JargonMan

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

0
Andrew Kaddas

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.

0
chili555