web-dev-qa-db-fra.com

netplan apply ne change pas l'adresse IP

ok, mon fichier se trouve dans /etc/netplan/50-cloud-init.yaml J'ai changé l'adresse IP en tant qu'adresse IP statique comme suit:

network:
  version: 2 

  renderer: netwokrd

  ethernets:

    dhcp4: no
    dhcp6: no
    addresses: [10.0.2.100/24]
    gateway4: 10.0.2.1
    nameservers:
       addresses: [10.0.2.100]

Ensuite, j'ai tapé Sudo netplan apply et il n'y a pas eu de message d'erreur. MAIS, lorsque j'ai tapé ifconfig, il repostait toujours après l'adresse IP sur enp0s3. Savez-vous pourquoi cela se produit?

3
강찬희

Netplan est méticuleux sur la façon dont les fichiers .yaml sont formatés. N'essayez pas de les "jolies".

50-cloud-init.yaml est-il le seul fichier .yaml dans /etc/netplan?

Alors éditez votre fichier .yaml pour qu'il ressemble à ceci ...

network:
  version: 2 
  renderer: networkd <-- note the correct spelling
  ethernets:
    enp0s3: <-- identify the proper interface
      dhcp4: no
      dhcp6: no
      addresses: [10.0.2.100/24]
      gateway4: 10.0.2.1
      nameservers:
        addresses: [10.0.2.100] <-- this is probably the wrong address
        addresses: [8.8.8.8, 8.8.4.4] <-- use something like this instead

alors fais:

Sudo netplan --debug generate  # generate the config files
Sudo netplan apply            # apply the new configuration
reboot                        # reboot the computer

et revérifiez votre sortie ifconfig.

Note: si c'était moi, je laisserais NetworkManager gérer cette interface et définir les informations d'adresse statique dans le profil "Connexion filaire".

network:
  version: 2
  renderer: NetworkManager

alors fais:

Sudo netplan --debug generate  # generate the config files
Sudo netplan apply            # apply the new configuration
reboot                        # reboot the computer
2
heynnema