Ответы RTNETLINK: операция не поддерживается
Я получаю некоторые ошибки в моих журналах xen, и поиск в Google обнаружил, что это связано с iproute2.
Через Google я обнаружил, что ключ должен включить CONFIG_IP_ADVANCED_ROUTER=y в моей конфигурации ядра. Оказывается, это так. Эта ссылка предоставила больше подсказок.
Однако все эти опции включены в моем работающем ядре, но не в виде статически скомпилированных модулей, а в виде загружаемых модулей ядра 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