Tout en travaillant sur des serveurs Linux , l'attribution d'une adresse IP statique sur les cartes NIC / Ethernet est l'une des tâches courantes de tout ingénieur Linux. Si l'on configure l'adresse IP statique correctement sur un serveur Linux, il peut y accéder à distance via le réseau. Dans cet article, nous montrerons quelles sont les différentes façons d'attribuer ou de configurer une adresse IP statique sur la carte réseau du serveur RHEL 8 / CentOS 8.
Voici les façons de configurer une adresse IP statique sur une carte réseau,
- nmcli (outil de ligne de commande)
- Fichiers de scripts réseau (ifcfg-*)
- nmtui (interface utilisateur textuelle)
Configurer l'adresse IP statique à l'aide de l'outil de ligne de commande nmcli
Chaque fois que nous installons le serveur RHEL 8 / CentOS 8, 'nmcli ', un outil de ligne de commande est installé automatiquement, nmcli est utilisé par le gestionnaire de réseau et nous permet de configurer une adresse IP statique sur les cartes Ethernet.
Exécutez la commande ip addr ci-dessous pour répertorier les cartes Ethernet sur votre serveur
[[email protected] ~]# adresse IP
Comme nous pouvons le voir dans la sortie de commande ci-dessus, nous avons deux cartes réseau enp0s3 et enp0s8. Actuellement, l'adresse IP attribuée à la carte réseau se fait via le serveur DHCP.
Supposons que nous voulons attribuer l'adresse IP statique sur la première carte réseau (enp0s3) avec les détails suivants,
- Adresse IP =192.168.1.4
- Masque réseau =255.255.255.0
- Passerelle=192.168.1.1
- DNS =8.8.8.8
Exécutez les commandes nmcli suivantes l'une après l'autre pour configurer l'adresse IP statique,
Répertorier les cartes Ethernet actuellement actives utilisant la "connexion nmcli ” commande,
[[e-mail protégé] ~] # nmcli connectionName Uuid type deviceenp0s3 7c1b8444-cb65-440d-9bf6-ea0ad5e60bae Ethernet enp0s3virbr0 3020c41f-6b21-4d80-a1a6-7c1bd5867e6cUtilisez sous la commande nmcli pour attribuer une adresse IP statique sur enp0s3,
Syntaxe :
# connexion nmcli modifier
ipv4.address Remarque : En bref, nous remplaçons généralement la connexion par le mot-clé "con" et modifions par le mot-clé "mod" dans la commande nmcli.
Attribuez ipv4 (192.168.1.4) à l'interface enp0s3,
[[email protected] ~]# nmcli con mod enp0s3 ipv4.addresses 192.168.1.4/24[[email protected] ~]#Définissez la passerelle à l'aide de la commande nmcli ci-dessous,
[[email protected] ~]# nmcli con mod enp0s3 ipv4.gateway 192.168.1.1[[email protected] ~]#Définissez la configuration manuelle (de dhcp à statique),
[[email protected] ~]# nmcli con mod enp0s3 ipv4.method manual[[email protected]8 ~]#Définissez la valeur DNS sur "8.8.8.8",
[[email protected] ~]# nmcli con mod enp0s3 ipv4.dns "8.8.8.8"[[email protected] ~]#Pour enregistrer les modifications ci-dessus et recharger l'interface, exécutez la commande nmcli ci-dessous,
[[email protected] ~]# nmcli con up enp0s3Connection activé avec succès (chemin actif D-Bus :/org/freedesktop/NetworkManager/ActiveConnection/4)[[email protected] ~]#La sortie de la commande ci-dessus confirme que l'interface enp0s3 a été configurée avec succès. Quelles que soient les modifications que nous avons apportées à l'aide des commandes nmcli ci-dessus, ces modifications sont enregistrées de manière permanente dans le fichier "etc/sysconfig/network-scripts/ifcfg-enp0s3"
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
Pour confirmer si l'adresse IP a été à l'interface enp0s3, utilisez la commande ip ci-dessous,
[[email protected] ~]#ip addr show enp0s3Configurer l'adresse IP statique à l'aide de fichiers de scripts réseau (ifcfg-)
Nous pouvons configurer l'adresse IP statique d'une carte Ethernet à l'aide de son script réseau ou de ses fichiers "ifcfg-". Supposons que nous voulions attribuer l'adresse IP statique sur notre deuxième carte Ethernet "enp0s8".
- IP=192.168.1.91
- Masque réseau / Préfixe =24
- Passerelle=192.168.1.1
- DNS1=4.2.2.2
Allez dans le répertoire "/etc/sysconfig/network-scripts" et recherchez le fichier "ifcfgenp0s8", s'il n'existe pas, créez-le avec le contenu suivant,
[[email protected] ~]# cd /etc/sysconfig/network-scripts/[[email protected] network-scripts]# vi ifcfg-enp0s8TYPE="Ethernet"DEVICE="enp0s8"BOOTPROTO="static"ONBOOT ="oui"NAME="enp0s8"IPADDR="192.168.1.91"PREFIX="24"GATEWAY="192.168.1.1"DNS1="4.2.2.2"
Enregistrez et quittez le fichier, puis redémarrez le service de gestionnaire de réseau pour appliquer les modifications ci-dessus,
[[email protected] network-scripts]# systemctl restart NetworkManager[[email protected] network-scripts]#
Utilisez maintenant la commande ip ci-dessous pour vérifier si l'adresse IP est attribuée à nic ou non,
[[email protected] ~]# ip add show enp0s83 :enp0s8 :mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:7c:bb :cb brd ff:ff:ff:ff:ff:ff inet 192.168.1.91/24 brd 192.168.1.255 étendue globale noprefixroute enp0s8 valid_lft pour toujours prefered_lft pour toujours inet6 fe80::a00:27ff:fe7c:bbcb/64 lien d'étendue valid_lft pour toujours prefered_lft pour toujours [[email protected] ~]#
La sortie ci-dessus confirme que l'adresse IP statique a été configurée avec succès sur la carte réseau 'enp0s8'
Configurer l'adresse IP statique à l'aide de l'utilitaire "nmtui"
nmtui est une interface utilisateur basée sur du texte pour contrôler le gestionnaire de réseau, lorsque nous exécutons nmtui, il ouvrira une interface utilisateur basée sur du texte à travers laquelle nous pouvons ajouter, modifier et supprimer des connexions. En dehors de cela, nmtui peut également être utilisé pour définir le nom d'hôte de votre système.
Supposons que nous voulons attribuer une adresse IP statique à l'interface enp0s3 avec les détails suivants,
- Adresse IP =10.20.0.72
- Préfixe =24
- Passerelle=10.20.0.1
- DNS1=4.2.2.2
Exécutez nmtui et suivez les instructions à l'écran, l'exemple est show
[[email protected] ~]# nmtui
Sélectionnez la première option "Modifier une connexion ' puis choisissez l'interface comme 'enp0s3'
Choisissez Modifier puis spécifiez l'adresse IP, le préfixe, la passerelle et l'ip du serveur DNS,
Choisissez OK et appuyez sur Entrée. Dans la fenêtre suivante Choisissez 'Activer une connexion '
Sélectionnez enp0s3 , Choisissez Désactiver &appuyez sur Entrée
Choisissez maintenant Activer &appuyez sur Entrée,
Sélectionnez Retour, puis sélectionnez Quitter,
Utilisez la commande IP ci-dessous pour vérifier si l'adresse IP a été attribuée à l'interface enp0s3
[[email protected] ~]# ip add show enp0s32 :enp0s3 :mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:53:39 :4d brd ff:ff:ff:ff:ff:ff inet 10.20.0.72/24 brd 10.20.0.255 portée globale noprefixroute enp0s3 valid_lft pour toujours préféré_lft pour toujours inet6 fe80::421d:5abf:58bd:c47e/64 portée lien noprefixroute préféré_lft pour toujours valid_lft pour toujours[[email protected] ~]#
La sortie ci-dessus confirme que nous avons réussi à attribuer l'adresse IP statique à l'interface enp0s3 à l'aide de l'utilitaire nmtui.
C'est tout de ce tutoriel, nous avons couvert trois façons différentes de configurer l'adresse IPv4 sur une carte Ethernet sur le système RHEL 8 / CentOS 8. N'hésitez pas à partager vos commentaires et commentaires dans la section des commentaires ci-dessous.