Не мог выполнить команды iptables

Когда я пытаюсь работать

sudo iptables -L

(или любой другой iptables связал команду), я получаю следующую ошибку:

modprobe: ERROR: could not insert 'ip_tables': Cannot allocate memory
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Я смотрел на то, Как я могу исправить iptables сообщение об ошибке, "не могущее инициализировать таблицу 'фильтр'"? который, кажется, очень похож на проблему, которую я имею, и на основе инструкций от Lekensteyn в той проблеме я попробовал

sudo modprobe /lib/modules/$(uname -r)/kernel/net/ipv4/netfilter/iptable_filter.ko

однако это также дает ошибку:

modprobe: FATAL: Module /lib/modules/3.16.0-031600-generic/kernel/net/ipv4/netfilter/iptable_filter.ko not found.

уже я могу ясно видеть, что iptable_filter.ko существует в пути выше...??

Любые идеи о том, как я могу разрешить это, были бы (очень очень) с благодарностью получены...!

Спасибо

1
задан 13 April 2017 в 05:24

2 ответа

<забастовка>

sudo iptables-L

необходимо использовать sudo с iptables

Редактирование: strikthrough из-за обновленного ответа

0
ответ дан 6 October 2019 в 05:17

С полным путем должен использовать insmod:

insmod /lib/modules/3.16.0-031600-generic/kernel/net/ipv4/netfilter/iptable_filter.ko
0
ответ дан 6 October 2019 в 05:17

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

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