website/content/v1.13/reference/configuration/network/ethernetconfig.md
{{< highlight yaml >}} apiVersion: v1alpha1 kind: EthernetConfig name: enp0s2 # Name of the link (interface).
features: tx-tcp-segmentation: false
rings: rx: 256 # Number of RX rings.
channels: rx: 4 # Number of RX channels.
{{< /highlight >}}
| Field | Type | Description | Value(s) |
|---|---|---|---|
name | string | Name of the link (interface). | |
features | map[string]bool | Configuration for Ethernet features. |
Set of features available and whether they can be enabled or disabled is driver specific.
Use talosctl get ethernetstatus <link> -o yaml to get the list of available features and
their current status. | |
|rings |<a href="#EthernetConfig.rings">EthernetRingsConfig</a> |Configuration for Ethernet link rings.
This is similar to ethtool -G command. | |
|channels |<a href="#EthernetConfig.channels">EthernetChannelsConfig</a> |Configuration for Ethernet link channels.
This is similar to ethtool -L command. | |
|wakeOnLan |[]WOLMode |Wake-on-LAN modes to enable.
If this field is omitted, Wake-on-LAN configuration is not changed. An empty list disables Wake-on-LAN.
This is similar to ethtool -s <link> wol <options> command. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
wakeOnLan:
- unicast
- magic
{{< /highlight >}}</details> |phy
unicast
multicast
broadcast
arp
magic
magicsecure
filter
|
EthernetRingsConfig is a configuration for Ethernet link rings.
| Field | Type | Description | Value(s) |
|---|---|---|---|
rx | uint32 | Number of RX rings. | |
tx | uint32 | Number of TX rings. | |
rx-mini | uint32 | Number of RX mini rings. | |
rx-jumbo | uint32 | Number of RX jumbo rings. | |
rx-buf-len | uint32 | RX buffer length. | |
cqe-size | uint32 | CQE size. | |
tx-push | bool | TX push enabled. | |
rx-push | bool | RX push enabled. | |
tx-push-buf-len | uint32 | TX push buffer length. | |
tcp-data-split | bool | TCP data split enabled. |
EthernetChannelsConfig is a configuration for Ethernet link channels.
| Field | Type | Description | Value(s) |
|---|---|---|---|
rx | uint32 | Number of RX channels. | |
tx | uint32 | Number of TX channels. | |
other | uint32 | Number of other channels. | |
combined | uint32 | Number of combined channels. |