For learning/fun, this past week I have been setting up a CentOS 6.7 machine (which will also run kvm/qemu VMs) as a router/firewall for the several subnets in my LAN.
The VMs that I will run on it will also provide other services. The first VM (CentOS 6.7) is a dns/dhcp server. The second VM (CentOS 6.7) is a central rsyslog server (with mariadb and gui front end for looking at the log entries) I plan to add another VM (CentOS also) soon to run IPAudit and/or snort.
I have 3 Raspberry Pis in my LAN. ( 1 ssh server, 2 motion servers) There are 2 wireless access points ( 1 for 802.11g another 802.11n ) I also have a CentOS machine that is an NFS/NAS with a 4TB drive. I have another CentOS machine that is a backup server with 18TB of total storage.
I have lots of VMs on my laptop which are also Linux (mostly CentOS also)
I'll create a diagram soon to post. (below) Anyone else have an addiction?
You certainly have me beat on machines in your home that run Linux. I just have my PC, my dad's PC, our router (DD-WRT) and a Chromecast (runs Chrome OS). Keep it up, though, more users is always good.
That is one of the VMs on my laptop, I am trying to get it know it better. Im not a fan (yet) of firewalld and like iptables much better. But getting into CentOS 7 is on my to-do list.
If I'm understanding your diagram correctly. You have the 192.168.0.0 network residing on the inside of the Modem, and the 172.16.0.0 network both existing on the same physical network.
You also are saying that you have the 172.16.0.0 network NAT'd into the 192.168.0.0 network?
You can never have to much Linux but managing it all is going to factor in at some point. My set up consists of my gaming pc that’s running Linux mint 17.2 my htpc that’s running Ubuntu 14.04 lts and my laptop that’s running Linux mint 17.3. Those are my mains then I have an old Dell laptop and a Acer netbook that I use for testing different distro's on. I still am pretty new to servers but that is going to change tomorrow when I start my Red Hat System Administration I (RH124) class.