:_mod-docs-content-type: ASSEMBLY
[id="configure-syscontrols-interface-tuning-cni"]
= Configuring system controls and interface attributes using the tuning plugin
include::_attributes/common-attributes.adoc[]
:context: configure-syscontrols-interface-tuning-cni

toc::[]

[role="_abstract"]
To modify kernel parameters and interface attributes at runtime in {product-title}, you can use the tuning Container Network Interface (CNI) meta plugin. The plugin operates in a chain with a main CNI plugin and allows you to change sysctls and interface attributes such as promiscuous mode, all-multicast mode, MTU, and MAC address.

image::264_OpenShift_CNI_plugin_chain_0722.png[CNI plugin]

include::modules/nw-cfg-tuning-interface-cni.adoc[leveloffset=+1]

include::modules/nw-cfg-config-all-multi-cni.adoc[leveloffset=+1]

[role="_additional-resources"]
[id="additional-resources_nodes-setting-interface-level-network-sysctls_{context}"]
== Additional resources

* xref:../../nodes/containers/nodes-containers-sysctls.adoc#nodes-containers-sysctls[Using sysctls in containers]
* xref:../../networking/hardware_networks/configuring-sriov-device.adoc#nw-sriov-networknodepolicy-object_configuring-sriov-device[SR-IOV network node configuration object]
* xref:../../networking/hardware_networks/configuring-interface-sysctl-sriov-device.adoc#configuring-interface-level-sysctl-settings-sriov-device[Configuring interface-level network sysctl settings and all-multicast mode for SR-IOV networks]
