VDE_L3(1)

πŸ’– VDE_L3(1) β€” the vde_l3 page, bestie edition πŸ’–

okay so we're in the General Commands Manual and this is literally the manual for vde_l3, a.k.a. the Virtual Distributed Ethernet "Layer 3" Switch. no cap, it's giving router energy. let's go πŸ¦‹


✨ NAME ✨

vde_l3 β€” Virtual Distributed Ethernet 'Layer 3' Switch.


🌸 SYNOPSIS 🌸

vde_l3 -v vde_plug:ipaddress/netmask [-v...]  [-r
target_network/netmask:gateway] [-G default_gw] [-M mgmt_socket]

πŸŽ€ DESCRIPTION πŸŽ€

A vde_l3 connects to one or more vde_switches, and it does ip forwarding among its virtual interfaces. Periodt. A brand new interface gets created at startup for every single -v option you hand it on the command line β€” every one, no skips. And if you want static routes to target networks? That's what -r is for, bestie.

vde_l3 -v /var/run/s1.ctl:192.168.0.1/24

so ^ that one connects to the vde sock at /var/run/s1.ctl with its virtual interface ve0, and ve0 has the address 192.168.0.1 and netmask 255.255.255.0. iconic.

vde_l3 \

-v /var/run/s1.ctl:192.168.0.1/24 \

-v /var/run/s2.ctl:10.0.0.254/255.255.0.0

and ^ that one connects to the two vde socks, with its virtual interfaces ve0 and ve1, having addressess 192.168.1.0 and 10.0.0.254 respectively. hosts in each network can specify the vde_l3 as their gateway to reach the other one 🫢


πŸ’… OPTIONS πŸ’…

  • -v vde_plug:ipaddress/netmask β€” creates a virtual network interface on the vde_l3 box, with address ipaddress and netmask netmask. πŸŽ€ quick heads up though: the netmask can be specified either in the 'classic' A.B.C.D mode, or just by giving the number of leading bits (f.e., /17 for 255.255.128.0). and yes, one can define as many interfaces as she wants. go off πŸ‘‘
  • -r target_network/netmask:gateway β€” specify a static route through gateway to reach hosts in target_network with netmask netmask. one can define as many routes as she wants. slay.
  • -G default_gw β€” specify a default gateway, to be used whenever no static route is defined for a target host. the fallback bestie fr fr 🌈
  • -M mgmt_socket β€” the unix socket where the parameters (interfaces addresses, routes, etc.) can be checked and changed runtime. unixterm(1) can be used as a remote terminal for wirefilter. runtime glow-ups only ✨

🚨 NOTICE 🚨

Virtual Distributed Ethernet is not related in any way with www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik" i.e. the German "Association for Electrical, Electronic & Information Technologies"). πŸ’€ not the same vde. do not mix them up, i'm begging.


πŸ‘€ SEE ALSO πŸ‘€

vde_switch(1), vdeq(1), unixterm(1), vde_cryptcab(1), wirefilter(1).

like... the whole friend group. go read them too πŸ’œ


πŸ‘‘ AUTHORS πŸ‘‘

VDE_L3 is a tool by Daniele Lacamera <root@danielinux.net>

VDE is a project by Renzo Davoli <renzo@cs.unibo.it>


and that's the whole page bestie!! this one's from the Virtual Distributed Ethernet crew, dated May 7, 2007 β€” shoutout to the OGs, mwah πŸ’‹βœ¨