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

Восстановление iptables при загрузке (rc.local)

Я сохранил свои правила iptables, используя iptables-save > команда, и я пытаюсь восстановить эти правила при загрузке машины. Я добавил команду iptables-restore < "path to rules file" в rc.local но это не возбуждает правила.

Я попытался запустить команду напрямую в терминале, и она сработала, поэтому я знаю, что с командой все в порядке. Я сделал rc.local исполняемый файл также с командой sudo chmod +x /etc/rc.local.

В чем может быть проблема?

Изменить - я использую Fedora 22

Боюсь, время идет, и F22 - один из тех замечательных дистрибутивов, в которых используется очаровательный новый systemd чтобы начать. Одним из многих приятных побочных эффектов является то, что rc.local больше не запускается (или, если быть более точным, мне не удалось заставить его работать надежно), так что это не поможет.

Поместите свои правила брандмауэра в /etc/sysconfig/iptables обычным способом, используя iptables-save > /etc/sysconfig/iptables, очистите свои правила, затем сделайте systemctl start iptables.service применять их. Если iptables -L -n -v подтверждает, что они взяли, делаем systemctl enable iptables.service чтобы запустить их во время загрузки.

проверьте, запускается ли iptables при загрузке, chkconfig --list iptables