GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

La configuration du réseau et l'intégration des serveurs au réseau constituent la principale tâche d'administration de tout administrateur système.

Dans certains cas, ces tâches sont automatisées à l'aide de DHCP (Dynamic Network Configuration Protocol) qui se charge d'attribuer une adresse IP aux postes de travail/serveurs.

LIRE :Comment configurer le serveur DHCP sur CentOS 7, Ubuntu 18.04 et Debian 9

Mais, si vous allez dans les grandes organisations, elles utilisent une adresse IP statique (manuelle) pour éviter les problèmes de réseau dus à la non-disponibilité des serveurs DHCP.

Configurer l'adresse IP statique dans CentOS 7/RHEL 7

Laissez-nous configurer notre système pour les informations suivantes.

Adresse IP : 192.168.1.10
Masque réseau : 255.255.255.0
Passerelle (Routeur) : 192.168.1.1
Serveur DNS 1 : 192.168.1.1
Serveur DNS 2 : 8.8.8.8
Nom de domaine : itzgeek.local

Recherchez les interfaces réseau disponibles sur votre système

Vous pouvez utiliser l'une des commandes ci-dessous pour répertorier les interfaces réseau disponibles sur le système.

ifconfig -a

OU

ip a

Choisissez l'interface réseau souhaitée

La sortie de ifconfig -a peut ressembler à ci-dessous. Ici, je souhaite changer l'adresse IP de enp0s3.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.7  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 2997  bytes 3497708 (3.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1487  bytes 135487 (132.3 KiB)
        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
        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

Configurer l'adresse IP statique

Méthode 1

Dans cette méthode, nous allons éditer le fichier d'interface réseau trouvé sous le répertoire /etc/sysconfig/network-scripts/. Pour l'interface enp0s3, le nom du fichier serait ifcfg-enp0s3.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Mettez à jour le fichier d'interface selon les besoins.

HWADDR=08:00:27:98:06:76
TYPE=Ethernet
# Static IP Address #
BOOTPROTO=none
# Server IP #
IPADDR=192.168.1.10
# Netmask #
NETMASK=255.255.255.0
# Default Gateway IP #
GATEWAY=192.168.1.1
# DNS Servers #
DNS1=192.168.1.1
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
# Disable ipv6 #
IPV6INIT=no
# Device Name #
NAME=enp0s3
DEVICE=enp0s3
# Optional – This is system specific and can be created using ‘uuidgen enp0s3’ command #
UUID=02d4a47b-3dbe-4e0b-ae4b-841a8c58e807
# Activate on Boot #
ONBOOT=yes
# Default Domain Search #
DOMAIN=itzgeek.local

Méthode 2

Vous pouvez également utiliser nmtui, une interface utilisateur textuelle pour configurer les interfaces réseau.

Vous devez installer le package NetworkManager-tui pour l'outil nmtui.
nmtui

Sélectionnez Modifier une connexion et appuyez sur Entrée .

Choisir l'interface réseau puis Modifier .

Définir l'adresse IP et saisissez OK .

Redémarrer le réseau

Enfin, redémarrez le service réseau à l'aide de la commande suivante pour que ces modifications prennent effet.

systemctl restart network

Vérifier l'adresse IP statique

Utilisez la commande ifconfig -a pour vérifier l'adresse IP statique.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 55  bytes 6637 (6.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 12745 (12.4 KiB)
        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
        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

Vérifiez également les entrées du serveur DNS.

cat /etc/resolv.conf

Sortie :

# Generated by NetworkManager
search itzgeek.local
nameserver 192.168.1.1
nameserver 8.8.8.8

Conclusion

C'est tout. J'espère que vous avez appris à configurer une adresse IP statique sur CentOS 7 / RHEL 7.


Cent OS
  1. Comment configurer une adresse IP statique sur Ubuntu 20.04

  2. CentOS / RHEL 7 :Comment configurer le serveur de noms en cache uniquement

  3. CentOS / RHEL 6,7 :Comment configurer les pages énormes

  4. Comment configurer rsyslog pour filtrer/ignorer une adresse IP spécifique dans CentOS/RHEL 6,7

  5. Comment configurer le proxy dans CentOS/RHEL/Fedora

Comment configurer l'adresse IP dans CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

Comment configurer une adresse IP statique dans CentOS 8 / RHEL 8

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment définir une adresse IP statique dans CentOS Linux

Comment configurer l'adresse IP statique du réseau sur RHEL/CentOS 8/7

Comment configurer le serveur VNC sur CentOS/RHEL 6