Почему правила iptables исчезают при перезапуске моей системы Debian?

Вы могли попробовать xine. Это может использовать несколько ядер для некоторых типов видео, однако насколько я знаю не для всех.

50
21.05.2017, 14:13
4 ответа

Нет никакой опции в iptables, который сделает Ваши правила постоянными. Но можно использовать iptables-save и iptables-restore выполнить Вашу задачу.

Сначала добавьте iptable правило с помощью команды, которую Вы дали.

Затем сохраните правила iptables в некоторый файл как /etc/iptables.conf использование после команды:

$  iptables-save > /etc/iptables.conf

Включите следующую команду /etc/rc.local перезагружать правила в каждой перезагрузке.

$  iptables-restore < /etc/iptables.conf
48
27.01.2020, 19:33
  • 1
    На Debian там iptables-persistent пакет, который сделает это. –  bahamat 20.10.2012, 03:09
  • 2
    Это - довольно плохая идея поместить его в rc.local с тех пор был бы открытый разрыв окна между сервисами, запускаются, и политика брандмауэра применяются. Я действительно предпочитаю использовать pre-up рычаг для петлевого интерфейса в /etc/network/interfaces преодолеть это. –  poige 20.10.2012, 14:07
  • 3
    @poige: Я согласовываю 100%, rc.local мог бы иметь намеченный эффект, но это - клудж в этой ситуации. –  J. M. Becker 20.10.2012, 17:52
  • 4
    @bahamat: Установка того пакета является лучшим решением, Это заслуживает своего собственного ответа. положительная сторона –  J. M. Becker 20.10.2012, 17:54
  • 5
    @TechZilla:Готово. –  bahamat 22.10.2012, 04:52

(Поскольку было предложено сделать это собственным ответом...),

На установке debian iptables-persistent.

Пакет автоматически загрузится /etc/iptables/rules для Вас во время начальной загрузки.

Любое время Вы изменяете свои правила, выполнение /sbin/iptables-save > /etc/iptables/rules сохранить их. Можно также добавить, что к завершению работы упорядочивают, если Вам нравится.

55
27.01.2020, 19:33
  • 1
    Существует два различных файла правила: /etc/iptables/rules.v4 и /etc/iptables/rules.v6 для IPv4 и IPv6 соответственно. Если Вы хотите, чтобы таблица относилась к обоим видам соединений, необходимо сохранить ее в оба файла правила. попытка –  PetaspeedBeaver 23.01.2014, 17:51
  • 2
    Не добавляйте его к своей последовательности завершения работы! При порче правил во время изменений/установки, по крайней мере, старая добрая перезагрузка вернет вещи к ранее рабочему состоянию. –  VertigoRay 28.02.2017, 01:03

После установки iptables-persistentвыше вы также можете сохранить правила с помощью следующей более короткой команды в Ubuntu 16.04+ :sudo netfilter-persistent save

Также их можно вернуть к тому состоянию, в котором они были сохранены в последний раз с помощью :sudo netfilter-persistent reload

4
27.01.2020, 19:33

Сначала установите постоянные iptables (ubunut или debian)

   apt install iptables-persistent

Запустите оператор:

   iptables -A INPUT -s 0/0 -p tcp --dport 5433 -j ACCEPT

Затем сохраните настройки

   iptables-save

Наконец, перезагрузите компьютер для проверки

reboot
-2
13.03.2021, 14:29

Теги

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