Changer l'IP d'une VM Linux quand on sait pas qui gère le réseau

Changer l'IP d'une VM Linux quand on sait pas qui gère le réseau

J'ai importé une VM Centreon sous VMware Workstation et j'ai voulu changer son IP. Facile en théorie. Sauf que la config netplan pointait vers une interface qui n'existait pas, NetworkManager n'était pas installé, et cloud-init écrasait tout au reboot.

Voilà comment s'en sortir.

Trouver qui gère le réseau

bash

systemctl is-active systemd-networkd
systemctl is-active NetworkManager

Sur cette VM c'était systemd-networkd. Le fichier de config est dans /etc/systemd/network/.

bash

ls /etc/systemd/network/
# 10-dhcp.network

Modifier la config

bash

nano /etc/systemd/network/10-dhcp.network

ini

[Match]
Name=ens32

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8

Puis :

bash

systemctl restart systemd-networkd
ip a show ens32

C'est tout.