Comment ouvrir et fermer des ports sur RHEL 8/CentOS 8 Linux
Firewalld est un outil puissant et pourtant simple à utiliser pour gérer un pare-feu sur RHEL 8/CentOS 8 Server ou GNOME workstation. Firewalld permet de gérer l’ouverture ou la fermeture des ports à l’aide de services prédéfinis, ainsi que l’ouverture et la fermeture de ports personnalisés par l’utilisateur.
Dans ce tutoriel, vous allez apprendre :
- Comment ouvrir et fermer des ports sur RHEL 8/CentOS 8 avec Firewalld.
- Comment ouvrir et fermer des services sur RHEL 8/CentOS 8.
- Comment recharger la configuration du pare-feu.
- Comment répertorier les ports ou les services ouverts.
Ouverture et fermeture des ports de pare-feu sur RHEL 8/CentOS 8 à l’aide de la commande firewall-cmd.
Configuration logicielle requise et conventions utilisées
| Catégorie | Exigences, conventions ou version du logiciel utilisé |
|---|---|
| Système | RHEL 8/CentOS 8 |
| Logiciel | firewall-cmd 0.6.3 ou supérieur |
| Autre | Accès privilégié à votre système Linux en tant que root ou via la commande sudo. |
Comment ouvrir des ports sur RHEL 8/CentOS 8 Linux instructions étape par étape
Pour ouvrir des ports sur le système RHEL 8/CentOS 8 est une procédure assez simple. Voici comment cela se passe étape par étape :
Tout d’abord, vérifiez les ports déjà ouverts ou le service systemd activé. Il se peut que le port que vous essayez d’ouvrir soit déjà disponible, auquel cas il n’y a rien à faire :
firewall-cmd --list-allVérifiez si le service avec lequel vous essayez de configurer votre pare-feu est disponible en tant que fonctionnalité préconfigurée. La commande ci-dessous répertorie tous les services prêts à l’emploi :
firewall-cmd --get-servicesObtenez la liste des zones dans lesquelles vous souhaitez ouvrir le port :
firewall-cmd --get-zonesDans la plupart des cas, vous êtes intéressé par la zone
publique, qui est la zone de pare-feu par défaut pour toutes les opérations, sans fournir explicitement le nom de la zone comme argument de la commandefirewall-cmd.Ouvrez le port ou le service.
Si le service avec lequel vous souhaitez configurer votre pare-feu est disponible en tant que fonctionnalité préconfigurée comme récupéré à
l’étape 2 , utilisez son nom pour ouvrir le port.Par exemple, nous allons ouvrir le port de service HTTP pour la zone
publique:firewall-cmd --zone=public --permanent --add-service=httpSi le port que vous souhaitez ouvrir ne fait pas partie des services préconfigurés, utilisez l’option
--add-port. Par exemple, ouvrons le port TCP8080pour la zonepublique:firewall-cmd --zone=public --permanent --add-port 8080/tcpRechargez les paramètres du pare-feu. Une fois que vous avez ouvert le port ou les services, assurez-vous de recharger le pare-feu :
firewall-cmd --reloadVérifiez que le port ou le service a été ouvert avec succès :
firewall-cmd --list-all
Comment fermer les ports sur RHEL 8/CentOS 8 Linux instructions étape par étape
L’ouverture de ports sur le système RHEL 8 est une procédure assez simple. Voici comment cela se passe étape par étape :
Vérifiez d’abord les ports ou les services déjà ouverts. Prenez note de la zone, du protocole ainsi que du port ou du service que vous souhaitez fermer :
firewall-cmd --list-allFermer le port ou le service. La commande ci-dessous fermera le service
httpdans la zonepublique:firewall-cmd --zone=public --permanent --remove-service httpSi vous souhaitez fermer un port spécifique, utilisez l’option
--remove-port. Par exemple, fermons le port TCP 8080 :firewall-cmd --zone=public --permanent --remove-port 8080Rechargez les paramètres du pare-feu :
firewall-cmd --reloadVérifiez que le port ou le service a été fermé avec succès :
firewall-cmd --list-all
