4 votes

Comment faire en sorte que les règles iptables se chargent au démarrage ?

Je viens d'installer Arch Linux et j'ai enregistré quelques règles iptables en utilisant iptables-save mais ils ne se chargent pas au démarrage. Qu'est-ce que cela signifie ?

Le fichier unité systemd pointe vers l'emplacement où la configuration des règles sera sauvegardée

Où puis-je trouver ce fichier d'unité systemd pour que je puisse écrire le chemin vers iptables.rules

6voto

Giacomo1968 Points 48326

Préface : Obtenir que les IPTables soient persistants entre les redémarrages peut être exaspérant puisque les processus/procédures de base semblent varier grandement entre les distros Linux. Ne vous inquiétez donc pas si cela vous semble confus ; c'est le cas.

D'après ce que je sais d'IPTables et d'Arch Linux - et honnêtement, principalement à partir du wiki officiel d'Arch Linux -les règles IPv4 par défaut doivent être stockées ici :

/etc/iptables/iptables.rules

Donc si vous avez stocké le iptables.rules dans le répertoire d'origine de l'utilisateur, il suffit de le copier du répertoire d'origine vers cette destination comme ceci :

sudo cp ~/iptables.rules /etc/iptables/iptables.rules

Et une fois que c'est fait, redémarrez IPTables via systemctl comme ça :

sudo systemctl restart iptables

Cela va simplement redémarrer immédiatement IPTables, mais vous pourriez vouloir redémarrer la machine pour tester si cela fonctionne.

Si cela ne fonctionne pas, c'est peut-être parce que IPTables n'est pas activé comme service de démarrage sur votre système. Pour l'activer en tant que service de démarrage, il suffit d'exécuter cette commande :

sudo systemctl enable iptables

Et ensuite redémarrer et IPTables devrait être opérationnel avec vos règles en /etc/iptables/iptables.rules correctement chargé.

0voto

shantanu Points 7751

Dans la famille RedHat, l'unité systemd /usr/lib/systemd/system/iptables.service

Et l'emplacement par défaut pour charger /etc/sysconfig/iptables

Comment il a trouvé :

locate iptables | grep systemd

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X