Ответы RTNETLINK: операция не поддерживается

Я получаю некоторые ошибки в моих журналах xen, и поиск в Google обнаружил, что это связано с iproute2.

Через Google я обнаружил, что ключ должен включить CONFIG_IP_ADVANCED_ROUTER=y в моей конфигурации ядра. Оказывается, это так. Эта ссылка предоставила больше подсказок.

https://superuser.com/questions/232807/iproute2-not-functioning-rtnetlink-answers-operation-not-supported

Однако все эти опции включены в моем работающем ядре, но не в виде статически скомпилированных модулей, а в виде загружаемых модулей ядра Linux.

Я предполагаю, что мне просто нужно добавить соответствующие имена модулей в / etc / modules

Это то, что у меня есть в моем работающем конфиге ядра

CONFIG_NETFILTER_NETLINK=m 
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m 
CONFIG_NF_CT_NETLINK=m 
CONFIG_SCSI_NETLINK=y 
CONFIG_IP_ADVANCED_ROUTER=y 
CONFIG_NET_SCH_INGRESS=m 
CONFIG_NET_SCHED=y 
IP_MULTIPLE_TABLES=y 
NETFILTER_XT_TARGET_MARK=m

Что мне нужно добавить в / etc / modules, чтобы это работало правильно?

1 ответ

Решение

Те NETFILTER_* параметры конфигурации модулей управления для iptables. Чтобы получить дополнительную информацию о таком параметре конфигурации, вы можете найти его на сайте, например http://cateee.net/lkddb/web-lkddb/IP_ADVANCED_ROUTER.html. В этом случае загружаемый модуль отсутствует, единственными допустимыми параметрами являются "Y" и "N".

Для CONFIG_NETFILTER_NETLINK имя модуля nfnetlink:

The configuration item CONFIG_NETFILTER_NETLINK:

    prompt:
    type: tristate
    depends on: (none)
    defined in net/netfilter/Kconfig
    found in Linux kernels: 2.6.25–2.6.39, 3.0–3.2, 3.3-rc+HEAD
    modules built: nfnetlink
Другие вопросы по тегам