CentOS: Configuration IP statique

Sous CentOS, la configuration de l'interface réseau avec une adresse IP statique diffère de celle sous Debian ou Ubuntu.

Pour identifier les cartes réseaux présentes sur la machine, exécuter la commande suivante:

# nmcli d

Pour une configuration avec un assistant, exécuter la commande suivante et suivre les indications à l'écran:

# nmtui

Une fois la configuration réseau terminée, assistée ou manuelle, redémarrer le service réseau:

# systemctl restart network

Pour une configuration manuelle, voir ci-dessous.

Sous CentOS, il faut créer un fichier ifcfg-eth0, correspondant bien sûr au nom de l'interface réseau à configurer. Dans ce cas, il s'agit de l'interface eth0.

Ce fichier est à créer dans le dossier /etc/sysconfig/network-scripts

Il doit contenir les informations suivantes:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="A6:B5:6C:4F:E5:C0"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO=static
# BOOTPROTO=dhcp
IPADDR=172.16.1.115
NETMASK=255.255.255.0
#
#   the GATEWAY is sometimes in: /etc/sysconfig/network
GATEWAY=172.16.1.1

Les paramètres à renseigner sont assez explicites.

Il faut également modifier le fichier /etc/sysconfig/network

# cat /etc/sysconfig/network
NETWORKING="yes"
DNS1=8.8.8.8
DNS2=8.8.4.4
SEARCH=mondomaine.fr

Là également, les paramètres à renseigner sont assez explicites.

Reste à exécuter la commande suivante afin d'initialiser les différents scripts.

# rpm -qd initscripts

Et voilà, c'est terminé. Redémarrer le serveur afin de prendre en compte les modifications.

La commande ifconfig permet de vérifier que tout est correct.

Si la commande ifconfig n'est pas installée:

# yum install net-tools.x86_64

Puis:

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.1.115  netmask 255.255.255.0  broadcast 172.16.1.255
        inet6 fe80::a4b5:6cff:fe4f:e5c0  prefixlen 64  scopeid 0x20<link>
        ether a6:b5:6c:4f:e5:c0  txqueuelen 0  (Ethernet)
        RX packets 43646  bytes 64538893 (61.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20396  bytes 1157263 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

Commentaires

RAS - tout ce qu'il faut savoir est là.

Merci c'est ok avec Centos8.
Mais le systemctl restart network ne donne rien (service inconnu)
Un systemctl restart NetworkManager ne change pas les IP.
Rien de tel qu'un reboot ;-)

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage.
CAPTCHA visuel
Entrez les caractères (sans espace) affichés dans l'image.