I have two veth interfaces, but none configured. What are they from?
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
veth0 - u/u
veth1 - u/u
# show interfaces virtual-ethernet
Configuration under specified path is empty
Which version?
Did you execute smoketests or something like that?
Self build:
$ show version
Version: VyOS 1.5-rolling-202309240034
Release train: current
Built by:
Built on: Sun 24 Sep 2023 00:34 UTC
Build UUID: 1f433306-4a71-4d71-b6d5-d49a7175e3d4
Build commit ID: ab114f9533bbac
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Protectli
Hardware model: FW4B
Hardware S/N: 123456789
Hardware UUID: Unknown
Copyright: VyOS maintainers and contributors
But, they disappeared. Weird one.
There are no such in VyOS 1.5-rolling-202310050022 either:
vyos@vyos:~$ show interfaces virtual-ethernet
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
vyos@vyos:~$ show interfaces | strip-private
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 xxx.xxx.56.2/24 u/u MGMT
eth1 xxx.xxx.1.2/24 u/u WAN
eth2 xxx.xxx.2.2/24 u/u DMZ
eth3 xxx.xxx.3.2/24 u/u LAN
lo xxx.xxx.0.1/8 u/u L0
::1/128
I think veth is used by netns (network namespace, basically the Linux edition of what other vendors define as a VRF where the vrf in Linux is not really the same thing).
There is also this merge recently (about 5th sep) which involves veth (and netns):
https://vyos.dev/T5241
We don’t add veth by default