macvlan
Een Linux-functie die meerdere virtuele interfaces boven één fysieke netwerkkaart aanmaakt, elk met een eigen MAC-adres. De container of virtuele machine verschijnt daardoor als zelfstandige machine op het netwerk.
Dat levert een echt adres van de DHCP-server van het netwerk op in plaats van poortvertaling via NAT, wat alles vereenvoudigt dat van buitenaf bereikbaar moet zijn of zichzelf op het lokale netwerk aankondigt. Er bestaan vier modi, waarvan bridge de gebruikelijke is en de virtuele interfaces onderling rechtstreeks laat communiceren. Twee valkuilen keren steeds terug: de host zelf kan zijn eigen macvlan-kinderen standaard niet bereiken, omdat het verkeer de kaart nooit verlaat, en draadloze netwerken werken meestal helemaal niet, omdat access points niet accepteren dat één client meerdere MAC-adressen gebruikt. Veel switches beperken bovendien het aantal geleerde adressen per poort.