GNU/Linux >> Tutoriels Linux >  >> Linux

iptables :commande introuvable

Le sous-système de traitement des paquets réseau du noyau Linux s'appelle Netfilter et iptables est la commande utilisée pour le configurer. Jusqu'à récemment, tout simplement iptables était le gestionnaire de pare-feu par défaut sur chaque distribution Linux. Il est toujours sur la plupart des distributions, mais Red Hat Enterprise Linux 7 et tous ses descendants utilisent désormais le nouveau pare-feu comme interface plus facile à utiliser pour configurer les règles iptables. Ubuntu est livré avec un pare-feu non compliqué (ufw), qui est également une interface facile à utiliser pour iptables. iptables se compose de cinq tables de règles, chacune ayant son propre objectif :

  • Tableau des filtres  :Pour la protection de base de nos serveurs et de nos clients, il se peut que ce soit le seul tableau que nous utilisons.
  • Tableau de traduction d'adresses réseau (NAT)  :NAT est utilisé pour connecter l'Internet public aux réseaux privés.
  • Table de mutilation  :Ceci est utilisé pour modifier les paquets réseau lorsqu'ils traversent le pare-feu.
  • Tableau brut  :Ceci est pour les paquets qui ne nécessitent pas de suivi de connexion.
  • Tableau de sécurité  :La table de sécurité n'est utilisée que pour les systèmes sur lesquels SELinux est installé.

Voici un exemple de commande iptables :

# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.3:8080

Ici,

  • -t nat :Opérer sur la table nat…
  • -A PREROUTING :… en ajoutant la règle suivante à sa chaîne PREROUTING.
  • -i eth1  :Faites correspondre les paquets entrant sur l'interface réseau eth1…
  • -p tcp :… qui utilisent le protocole tcp (TCP/IP)
  • –dport 80 :… et sont destinés au port local 80.
  • -j DNAT :Aller à la cible DNAT…
  • –vers destination 192.168.1.3:8080 :… et changez l'adresse de destination en 192.168.1.3 et le port de destination en 8080.

Si vous obtenez l'erreur ci-dessous lors de l'exécution de la commande iptables :

iptables: command not found

vous pouvez essayer d'installer le package iptables comme indiqué ci-dessous selon votre choix de distribution.

Répartition Commande
Debian apt-get install iptables
Ubuntu apt-get install iptables
Alpin apk ajouter iptables
Arch Linux pacman -S iptables
Kali Linux apt-get install iptables
CentOS yum installer iptables
Fédora dnf installer iptables
Raspbian apt-get install iptables


Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. id :commande introuvable

nc :commande introuvable

aws-shell :commande introuvable

tvservice :commande introuvable

lspci :commande introuvable

pstree :commande introuvable

ln :commande introuvable