Par défaut, Centos reçoit sa configuration TCP/IP par le DHCP de votre réseau.
Pour modifier cela et lui donner une adresse ip statique, il suffit de reproduire ces différentes étapes.
Tout d’abord, nous allons désactiver Network Manager:
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service
Puis on édite le fichier correspondant à notre interface (ici ens192), /etc/sysconfig/network-scripts/ifcfg-ens192:
vi /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=afa4c877-611b-45ad-84a1-f1e656e14b92
DEVICE=ens192
ONBOOT=no
On va modifier et ajouter des paramètres de cette façon:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.148.14.244
GATEWAY=10.148.14.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
DNS1=8.8.15.15
DNS2=8.8.17.17
DOMAIN=starmate.fr
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=afa4c877-611b-45ad-84a1-f1e656e14b92
DEVICE=ens192
ONBOOT=yes
Ensuite on vide le fichier /etc/resolv.conf (car il contient les DNS fourni par le DHCP)
/etc/resolv.conf
Il ne nous reste plus qu’a relancer le service réseau pour recharger la configuration
systemctl restart network