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

IP6_tables неизвестный символ, невозможно инициализировать таблицу 'filter'

В Debian 9 при попытке использовать iptables для создания набора правил он работает для IPv4, но не для IPv6. С IPv6 я получаю следующую ошибку:

modprobe: ERROR: could not insert 'ip6_tables': Unknown symbol in module, or unknown parameter (see dmesg)
ip6tables-restore v1.6.0: ip6tables-restore: unable to initialize table 'filter'

Когда я смотрю на dmesg, я вижу следующие две ошибки:

ip6_tables: Unknown symbol xt_percpu_counter_free (err 0)
ip6_tables: Unknown symbol xt_percpu_counter_alloc (err 0)

Что именно сообщает мне эта ошибка и почему я ее получаю?

На эта страница ОП нашел решение ручной установки нового ядра Linux. Это предпочтительное решение? Будет ли ручная установка нового ядра вызывать проблемы в будущем, когда я попытаюсь обновить систему с помощью apt-get?

Оказывается, мне просто нужно было перезагрузить сервер. Это была установка новой системы, и я apt-get update / apt-get upgrade на нем, чтобы убедиться, что все обновлено. Во время обновления должно быть установлено обновленное ядро ​​для меня, но я не знал, что мне нужно перезагрузить систему.

После перезагрузки система все работает нормально.