Не применяются правила iptables после обновления ubuntu server?

Вчера обновил ubuntu server 10.04 -> 12.04

Обновление прошло нормально, всё заработало, кроме одного — не применяются правила iptables.

Т.е. вывод:

iptables -L

всегда нет ниодного правила. При попытке правило добавить нет никаких сообщений об ошибке.

После перезагрузки, при первой попытке посмотреть правило получаю ошибку:

iptables v1.4.12: can`t initialize iptables table 'filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.


Вычитал, что такое может быть если ip_tables собран как модуль и может помочь:

modprobe -f ip_tables

Но тут я получаю отлуп, что формат модуля ip_tables.ko не известен.

Собственно задача:

починить iptables. Или другим способом пропустить интернет через этот компьютер — он выступает в роли шлюза.

Заранее благодарен.
  • Вопрос задан
  • 14463 просмотра
Пригласить эксперта
Ответы на вопрос 6
greynix
@greynix
iptables -L скорее всего выполняется не от рута, попробуйте sudo iptables -L
Ответ написан
Alukardd
@Alukardd
Попробуйте просто переустановить пакеты iptables и iptables-persistent.
Ответ написан
@Sergey78
Сообщение про «can`t initialize iptables table 'filter'» только при первой попытке добавления правила?
На загруженной системе из консоли вы можете добавить правило?
Каким образом стартуют у вас правила при запуске, через if-up скрипт?
Ответ написан
Комментировать
BuriK666
@BuriK666
Компьютерный псих
modprobe iptable_filter
Ответ написан
Комментировать
charon
@charon
sudo /sbin/service iptables status
?
Ответ написан
Комментировать
RouR
@RouR
Проверьте uname -r и наличие нужной версии в /boot/
У меня была такая же ошибка из-за того что грузился со старого ядра
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы