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

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

Juste après l'installation des systèmes d'exploitation, vous devez configurer le réseau pour accéder à votre système depuis l'extérieur. Ce guide vous aide à configurer l'adresse IP dans CentOS 7/RHEL 7 et CentOS 6/RHEL 6.

Ici, je vais montrer comment configurer les adresses IP statiques pour votre machine et également configurer l'interface réseau pour obtenir une adresse IP du serveur DHCP.

Prérequis

Vérifions les interfaces disponibles sur notre système. Utilisez la commande ifconfig pour lister les interfaces.

ifconfig

Sortie :

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 663  bytes 62963 (61.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 754  bytes 80123 (78.2 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

À partir de la sortie ci-dessus, vous pouvez voir que mon système a deux interfaces, à savoir lo et ifcfg-enp0s3. Selon le matériel, le nom de l'interface changera.

Pour définir une adresse IP sur une interface, allez dans le répertoire /etc/sysconfig/network-scripts/, vous y trouverez un fichier ifcfg-.

cd /etc/sysconfig/network-scripts/ ; ls -al ifcfg-*

Sortie :

-rw-r--r--. 1 root root 376 Nov 24 03:05 ifcfg-enp0s3
-rw-r--r--. 1 root root 254 Mar 29  2019 ifcfg-lo

Selon la sortie ci-dessus, mon système a un fichier ifcfg-enp0s3 puisque CentOS 7 / RHEL 7 utilise une dénomination d'interface réseau cohérente.

Dans CentOS 6 / RHEL 6, les interfaces réseau sont nommées eth0, eth1 et ainsi de suite. Ainsi, le nom du fichier d'interface sera ifcfg-eth0.

Adresse IP statique

Dans ce mode, nous attribuerons manuellement une adresse IP aux machines.

cd /etc/sysconfig/network-scripts/

Modifiez le fichier ifcfg-.

vi ifcfg-enp0s3

DE

HWADDR=00:0C:29:76:96:A8
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
NAME=eno16777736
UUID=e5a5d8e9-b5d4-4b5e-bd1e-6ebcd0144dfa
ONBOOT=no

À

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none" # Static IP
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes" # Enable Network Interaface on boot
IPADDR="192.168.0.10" # IP Address
NETMASK="255.255.255.0" # NetMask
GATEWAY="192.168.0.1" # Gateway / Router
DNS1="192.168.0.1" # DNS Server 1
DNS2="8.8.8.8" # DNS Server 2
IPV6_PRIVACY="no"

Redémarrez le service réseau à l'aide de la commande ci-dessous.

service network restart

Vous pouvez maintenant voir l'adresse IP 192.168.0.10 attribuée à l'interface enp0s3.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.10  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 1001  bytes 95433 (93.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1055  bytes 136959 (133.7 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Adresse IP DHCP

Dans ce mode, le système obtiendra une adresse IP du serveur DHCP. Il s'agit du mode par défaut défini sur CentOS pour obtenir une adresse IP du serveur DHCP.

cd /etc/sysconfig/network-scripts/

Modifiez le fichier ifcfg-.

vi ifcfg-enp0s3

Modifiez simplement les lignes comme ceci.

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" # DHCP IP
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes" # Enable Network Interface on boot
IPV6_PRIVACY="no"

Redémarrez le service réseau à l'aide de la commande ci-dessous.

service network restart

Vous pouvez maintenant voir l'adresse IP 192.168.0.23 attribuée à l'interface enp0s3 à l'aide de DHCP.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.23  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 663  bytes 62963 (61.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 754  bytes 80123 (78.2 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Conclusion

C'est tout. Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. CentOS / RHEL 6,7 :Comment configurer les pages énormes

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

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

  4. Comment configurer la journalisation du pare-feu dans CentOS/RHEL 8

  5. CentOS / RHEL 6 :Comment configurer kdump

Comment configurer l'association de cartes réseau sur CentOS 8 / RHEL 8

Comment configurer une adresse IP statique sur CentOS 8

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

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

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment configurer le serveur VNC sur CentOS/RHEL 6