Не существует универсального способа проверки параметров конфигурации ядра.
Если у вас есть доступ к конфигурации ядра, проверьте, содержит ли она #define CONFIG_MODULE_UNLOAD
. Дистрибутивы на базе Debian -хранят конфигурацию ядра в /boot/config-VERSION
, где VERSION
— это выходные данные из uname -r
. Некоторые дистрибутивы (, но не Debian ), хранят конфигурацию в самом ядре, откуда вы можете получить ее с помощью zcat /proc/config.gz
.
Кроме того, вы можете протестировать эту функцию. Загрузите какой-нибудь модуль для оборудования, которого у вас нет, или для какой-нибудь сетевой функции, которую вы не используете, а затем выгрузите его. Например, (при условии, что tunnel6
не загружено – убедитесь, что /sys/modules/tunnel6
не существует )
insmod /lib/modules/`uname -r`/kernel/net/ipv6/tunnel6.ko
rmmod tunnel6
Ядра для ПК и вообще для систем, в которых оборудование может подключаться и отключаться динамически, практически всегда компилируются с поддержкой выгрузки модулей. Это включает ядра Debian. Так что вы можете проверить, чтобы убедиться, но для вас ответ да.
Спасибо за помощь. Проблема устранена путем добавления следующего в файл /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0