GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi le service persistant Iptables n'enregistre-t-il pas les modifications ?

J'ai suivi ce tutoriel pour configurer des règles IP sur Ubuntu 12.04. Tout a bien fonctionné lors de la configuration - mais maintenant j'ai apporté des modifications au pare-feu qui ne persistent pas au redémarrage. Je ne comprends pas pourquoi. Voici une démonstration de la façon dont j'utilise iptables-persistent. Qu'est-ce que je fais de mal ?

$ sudo service iptables-persistent start
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...   

$ sudo iptables -L   //shows a certain rule
$ iptables -D INPUT ... //command successfully drops the rule
$ sudo iptables -L   //shows rule has been deleted

 $ sudo service iptables-persistent restart
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...                                                                                                      [ OK ] 
 $ sudo iptables -L  //rule is back

Réponse acceptée :

iptables-persistent ne fonctionne pas ainsi. Redémarrage de iptables-persistent "service" ne capture pas l'état actuel des iptables et ne l'enregistre pas ; tout ce qu'il fait est de rétablir les règles iptables qui ont été enregistrées lors de la dernière configuration du paquet.

Pour configurer iptables-persistent , vous devez lui indiquer votre ensemble de règles iptables actuel.

Une façon d'y parvenir est la suivante :

iptables-save >/etc/iptables/rules.v4
ip6tables-save >/etc/iptables/rules.v6

Ou, de manière équivalente, le iptables-persistent package fournit également les éléments suivants :

dpkg-reconfigure iptables-persistent

(Vous devrez répondre oui aux questions concernant l'enregistrement ou non des règles.)

Après cela, la prochaine fois iptables-persistent est démarré/redémarré, les ensembles de règles iptables que vous attendez seront chargés.


Linux
  1. Pourquoi le serveur a-t-il bloqué mon IP ?

  2. Lorsque vous tapez Ctrl-c dans un terminal, pourquoi le travail de premier plan n'est-il pas terminé jusqu'à ce qu'il soit terminé ? ?

  3. Pourquoi le mécanisme de création de processus par défaut est-il un fork ?

  4. Pourquoi le service persistant Iptables n'enregistre-t-il pas les modifications ?

  5. Pourquoi la suppression d'Iptables a-t-elle "cassé" l'accès au réseau ?

Comment trouver le numéro de port d'un service sous Linux

La "bonne" façon de tester si un service s'exécute dans un script ?

Pourquoi la commande suivante tue-t-elle un système ?

Pourquoi je ne peux pas exporter l'affichage Linux ?

Pourquoi la résolution native du moniteur n'apparaît-elle pas en option ? ?

iptables vs nftables :quelle est la différence ?