Проблемы с получением iptables-persistent, ну, упорство - Ubuntu 17.04

Я установил iptables-persistent на Ubuntu 17.04, чтобы сохранить новое правило, которое я добавил. Я внес изменения в /etc/iptables/rules.v4 - правило было добавлено с помощью sudo iptables -I INPUT 7 -s 192.168.1.0/24 -i enp37s0 -j ACCEPT.

Когда я перезагружаюсь, правило очищается от iptables. Служба netfilter-persistent.service, похоже, работает. Перезапуск решения проблемы. Любые идеи?

adam@numbersix:~$ sudo iptables -L INPUT Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT all -- anywhere anywhere INPUT_direct all -- anywhere anywhere INPUT_ZONES_SOURCE all -- anywhere anywhere INPUT_ZONES all -- anywhere anywhere DROP all -- anywhere anywhere ctstate INVALID REJECT all -- anywhere anywhere reject-with icmp-host-prohibited adam@numbersix:~$ sudo systemctl |grep netfilter netfilter-persistent.service loaded active exited netfilter persistent configuration adam@numbersix:~$ sudo systemctl restart netfilter-persistent.service adam@numbersix:~$ sudo systemctl |grep netfilter netfilter-persistent.service loaded active exited netfilter persistent configuration adam@numbersix:~$ sudo iptables -L INPUT Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT all -- anywhere anywhere ACCEPT all -- 192.168.1.0/24 anywhere INPUT_direct all -- anywhere anywhere INPUT_ZONES_SOURCE all -- anywhere anywhere INPUT_ZONES all -- anywhere anywhere DROP all -- anywhere anywhere ctstate INVALID REJECT all -- anywhere anywhere reject-with icmp-host-prohibited**
0
задан 21 November 2017 в 17:51

2 ответа

Сохранить текущие правила, используя:

sudo iptables-save > /etc/iptables.conf

, а затем загрузить их: iptables-restore < /etc/iptables.conf

Вы можете поместить iptables-restore < /etc/iptables.conf в свой /etc/rc.local, чтобы автоматически загружать их при загрузке.

0
ответ дан 18 July 2018 в 02:53

Сохранить текущие правила, используя:

sudo iptables-save > /etc/iptables.conf

, а затем загрузить их: iptables-restore < /etc/iptables.conf

Вы можете поместить iptables-restore < /etc/iptables.conf в свой /etc/rc.local, чтобы автоматически загружать их при загрузке.

0
ответ дан 24 July 2018 в 17:40
  • 1
    Спасибо AsenM. Я уже выполнил «iptables-save». Не является ли смысл iptables-persistent package, который автоматизирует это? Вопрос не в том, «Как восстановить мои сохраненные iptables из файла?» это «Почему iptables-persistent не работает во время загрузки, когда он работает, если я перезапускаю службу? & quot; ... – Adam-the-Kiwi 21 November 2017 в 22:18
  • 2
    Существует опция iptables-persistent reconfigure, которую вы должны попробовать. Честно говоря, я понятия не имею, как это исправить. Мне нужна дополнительная информация, просто дикая догадка. – AsenM 21 November 2017 в 23:18

Другие вопросы по тегам:

Похожие вопросы: