Назад | Перейти на главную страницу

Как постоянно сохранять и перезагружать iptables в openSUSE?

Я пытался сохранить конфигурацию iptable, и кто-то предложил мне iptables-save что меня не устраивало. Я вошел в систему и попробовал /etc/init.d/iptables save и service команда, ни один не работал и не нашел никакой онлайн-ссылки.

-bash-4.2# iptables --version   
iptables v1.4.19.1
-bash-4.2# 

 -bash-4.2# uname  -a
Linux server 2.6.32-042stab120.6 #1 SMP Thu Oct 27 16:59:03 MSK 2016 x86_64 x86_64 x86_64 GNU/Linux
-bash-4.2#

-bash-4.2# cat /etc/SuSE-brand 
BasedOnopenSUSE
VERSION = 13.1
-bash-4.2# 

РЕДАКТИРОВАТЬ: Сообщение об ошибке, которое я получаю при попытке /etc/init.d/iptables save и service iptables save

 server:~ # /etc/init.d/iptables save; cat /etc/os-release | grep VER
    -bash: /etc/init.d/iptables: No such file or directory
    VERSION="13.1 (Bottle)"
    VERSION_ID="13.1"
server:~ # service iptables save
service: no such service iptables
server:~ # 

Какая команда используется для перезагрузки конфигурации iptables в openSUSE?

в openSUSE iptables не предназначены для непосредственного управления. Невозможно сохранить текущее состояние таким образом, чтобы его можно было перезагрузить позже.

Настройки брандмауэра хранятся в /etc/sysconfig/SuSEfirewall2. Вы можете редактировать этот файл напрямую или использовать YaST для его настройки. После изменения файла нужно запустить /sbin/SuSEfirewall2 или service SuSEfirewall2 start чтобы загрузить изменения.

Подробную информацию о конфигурации см. В документации:

Я не знаю о SuSE, но в CentOS service iptables save команда использует iptables-save (в конечном итоге) записать состояние filrewall в /etc/sysconfig/iptables. Вы можете загрузить сценарий в свой любимый текстовый редактор - обычно он вполне читабелен.

Когда ты бежишь service iptables start, просмотр брандмауэра загружается из /etc/sysconfig/iptables.

Если вы хотите перезагрузить состояние брандмауэра, попробуйте service iptables reload или даже service iptables restart