В 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
на нем, чтобы убедиться, что все обновлено. Во время обновления должно быть установлено обновленное ядро для меня, но я не знал, что мне нужно перезагрузить систему.
После перезагрузки система все работает нормально.