Предисловие: Обеспечение устойчивости IPTables между перезагрузками может быть невыносимым, поскольку базовые процессы / процедуры в разных дистрибутивах Linux сильно различаются. Так что не переживайте, если это кажется запутанным; это.
Согласно тому, что я знаю об IPTables и Arch Linux - и, честно говоря, в основном из официальной вики Arch Linux - правила IPv4 по умолчанию должны храниться здесь:
/etc/iptables/iptables.rules
Так что, если вы сохранили файл iptables.rules
в домашнем каталоге вашего пользователя, просто скопируйте его из домашнего каталога в этот пункт назначения следующим образом:
sudo cp ~/iptables.rules /etc/iptables/iptables.rules
И как только это будет сделано, перезапустите IPTables через systemctl
следующим образом:
sudo systemctl restart iptables
Это просто немедленно перезапустит IPTables, но вы можете перезагрузить компьютер, чтобы проверить, работает ли он.
Если что-то не работает, возможно, это связано с тем, что IPTables не включен в качестве службы запуска в вашей системе. Чтобы включить его в качестве службы запуска, просто запустите эту команду:
sudo systemctl enable iptables
После этого перезагрузка и IPTables должны быть запущены с вашими правилами в /etc/iptables/iptables.rules
.