eve-os:interface-naming
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| eve-os:interface-naming [2026/08/20 14:40] – mc | eve-os:interface-naming [2026/08/20 15:03] (current) – [Migration Note] mc | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| When EVE-OS boots, every physical NIC on the box gets discovered and given a name based on PCI location (like '' | When EVE-OS boots, every physical NIC on the box gets discovered and given a name based on PCI location (like '' | ||
| - | ===== ethX: Physical Adapter | + | ===== ethX: The Name You Actually Use ===== |
| - | * The raw physical network port as EVE-OS first sees it. | + | * '' |
| - | * Shows up in the Hardware Model / device model as an adapter. | + | * What's actually behind that name depends on the port. Read on. |
| - | * If it's not used by a Network Instance, it just stays as '' | + | |
| - | ===== kethX: | + | ===== kethX: |
| - | This is the one that confuses people. | + | This is the one that confuses people, because it shows up even with zero Switch NIs configured. |
| - | * Only appears when a physical NIC is assigned to a Switch | + | * EVE puts a Linux bridge in front of nearly every Ethernet port it manages. Not just ports used by a Switch |
| - | * Switch NI is pure L2 bridging, | + | * The exceptions: LTE and WiFi ports (can't do Ethernet |
| - | * The bridge | + | * Why bridge |
| - | * The physical NIC is already | + | * To pull this off without renaming anything visible, EVE renames the physical NIC to '' |
| - | * The physical NIC gets renamed | + | |
| - | * The bridge takes over the '' | + | |
| - | In short: '' | + | ===== MAC Address Behavior (version dependent) ===== |
| - | ===== bnX / bridgeX: The Bridge Itself ===== | + | * **EVE 17.0 and newer (PR #6167, merged Jul 2026):** '' |
| + | * **Older EVE (pre-17.0, still true on 16.0/14.5/13.4-stable):** '' | ||
| + | * Check your EVE version before assuming which behavior you're looking at. | ||
| - | * Created | + | ===== bnX / bridgeX: Bridges |
| - | * Takes over the original interface name/ | + | |
| - | * '' | + | |
| - | * App VIFs (container/ | + | |
| - | * Physical NIC and app traffic share L2 like a real switch. | + | |
| - | ===== Local NI: No kethX Needed ===== | + | |
| - | + | * Different from the invisible per-port | |
| - | | + | * Local NI adds NAT, DHCP, and DNS on top. Switch NI is pure L2. |
| - | * It builds its own bridge | + | |
| - | * No '' | + | |
| ===== Reference Table ===== | ===== Reference Table ===== | ||
| ^ Interface ^ What it is ^ When you see it ^ | ^ Interface ^ What it is ^ When you see it ^ | ||
| - | | ethX | Physical NIC, untouched | + | | ethX | The bridge, holding the IP/ |
| - | | kethX | Physical | + | | kethX | The real physical |
| - | | bridge/bnX | The bridge | + | | bnX / bridgeX |
| - | | vifX | App/ | + | | vifX | App/ |
| - | ===== Migration Note ===== | + | ===== Sources |
| - | On tenant offboarding/ | + | * lf-edge EVE design doc "K3S flat network in EVE" (wiki.lfedge.org), |
| + | * [[https:// | ||
eve-os/interface-naming.1787236836.txt.gz · Last modified: by mc
