So I have finally exhausted myself trying to figure out how to do this. I have a KVM Dom0 with no physical NICs and a DomU with two intel NICs and a virtualNic assigned to it. This is my pfsense router, and one port is my WAN, the other is my hardware LAN, and third should be my communication line to my other VMs/Host.
Its looks like this.
WAN --- igb1 <-> pfsense guest | <-> vtnet0 -- Virtual network for HOST / other guests
| <-> igb0 --- Hardware Lan
The intention was to make the pfsense guest the primary interface to the internet. So I could leverage the bsd kernels security. I have other guests that provide services like NFS. I would really like to keep all my stuff in one pc, as I am in a tiny apartment and dont have much space. In the past, I just used the host as the router, but I got really tired/ really quick of manually editing ip tables.
Hopefully someone, like @wendell, can help me out here. I've been messing with it not stop for the whole last weekend, and am about to admit defeat. Please tell me if there is any commands, you'd like me to run. I'll add them as posts, and as edits.
Right now I have functional connection through igb0 but I dont know how to assign vtnet0 to allow the dom0 to use it for internet access, and how to use it to allow other guest to have internet access. How should I structure this network? What should be the gateway, how should dom0 route data through it. etc.
Edit 1: Lol, forgot to ask a question.