My home network infrastructure isn’t normal. It consists of a physical server running free ESXi, with VMs running Ubuntu minimal and Windows 10. The devices on the network are connected using a Unifi managed switch or wireless via an Airport Extreme.
The physical server is a white box with the memory maxed out on a Supermicro X10SLL-F, E3-1231 v3 @ 3.40GHz CPU, and 32 GB of memory
The ESXi is host to several VMs, including an Untangle VM that acts as an edge firewall and router. The other VMs are servicing DHCP, DNS, Apache, Tomcat applications, Zimbra, TimeMachine, and Owncloud
Our ISP’s router is in bridge mode and connected to the physical server. ESXi is configured to use that connected NIC for the Untangle WAN interface. The Supermicro’s second NIC is configured with sub interfaces and connected to the Unifi switch and then rest of the ThatKibbe network.
This isn’t the best setup, because there’s no high availability and if the physical server is offline then no internet. Bummer.