De nos jours, un ordinateur est presque inutile à lui seul. Que vous ayez besoin de mettre à jour les packages définis sur un serveur ou de naviguer sur le Web depuis votre ordinateur portable, vous aurez besoin d'un accès réseau.
Ce guide vise à fournir aux utilisateurs de Rocky Linux les connaissances de base sur la configuration de la connectivité réseau sur un système Rocky Linux.
Au niveau de l'utilisateur, la pile réseau est gérée par NetworkManager. Cet outil s'exécute en tant que service, vous pouvez vérifier son état avec la commande suivante:
NetworkManager applique simplement une configuration lue à partir des fichiers trouvés dans /etc/sysconfig/network-scripts/ifcfg-<IFACE_NAME>.
Chaque interface réseau a son fichier de configuration. Voici par exemple une configuration par défaut d'un serveur:
Ici, il n'y a pas d'attribution d'adresse IP dynamique (DHCP) car le paramètre BOOTPROTO est réglé sur none. Pour l'activer, réglez-le sur dhcp et supprimez les lignes IPADDR, PREFIX etGATEWAY.
Pour configurer une attribution d'adresse IP statique, définissez les éléments suivants:
La commande ip (fournie par le package iproute2) est un outil puissant pour obtenir des informations et configurer le réseau d'un système Linux moderne tel que Rocky Linux.
Dans cet exemple, nous utiliserons les paramètres suivants en guise d'exemple:
Pour voir l'état détaillé de toutes les interfaces, utilisez:
ip a
Petites astuces:
* utilisez l'option -c pour obtenir une sortie colorée plus lisible: ip -c a.
* ip accepte les abréviations donc ip a, ip addr et ip address sont équivalents.
À ce stade, vous devriez avoir votre interface réseau en place et correctement configurée. Il existe plusieurs façons de vérifier votre connectivité.
En utilisant ping vers une autre adresse IP dans le même réseau (nous utiliserons 192.168.20.42 comme exemple):
ping -c3 192.168.20.42
Cette commande émettra 3 pings (connus sous le nom de requête ICMP) et attendra une réponse. Si tout s'est bien passé, vous devriez obtenir cette sortie:
PING 192.168.20.42 (192.168.20.42) 56(84) bytes of data.
64 bytes from 192.168.20.42: icmp_seq=1 ttl=64 time=1.07 ms
64 bytes from 192.168.20.42: icmp_seq=2 ttl=64 time=0.915 ms
64 bytes from 192.168.20.42: icmp_seq=3 ttl=64 time=0.850 ms
--- 192.168.20.42 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 5ms
rtt min/avg/max/mdev = 0.850/0.946/1.074/0.097 ms
Ensuite, pour vous assurer que votre configuration de routage est correcte, essayez de faire un ping vers un hôte externe, tel que ce résolveur DNS public bien connu:
ping -c3 8.8.8.8
Si votre machine dispose de plusieurs interfaces réseau et que vous souhaitez faire une requête ICMP via une interface spécifique, vous pouvez utiliser l'option -I:
ping -I ens19 -c3 192.168.20.42
Il est maintenant temps de s'assurer que la résolution DNS fonctionne correctement. Pour rappel, la résolution DNS est un mécanisme utilisé pour convertir les noms de machines (faciles à retenir pour les humains) en leurs adresses IP et inversement (DNS inversé).
Si le fichier /etc/resolv.conf indique un serveur DNS accessible, alors ce qui suit devrait fonctionner: