Thanks for the reply, I was getting nervous I wasn't going to hear back.
I had not enabled DHCP spoofing. I tried enabling it with both the virtio drivers and e1000 drivers and that didn't help the situation. Below is a copy of my NIC configurations in SmartOS for pfSense VMs:
pf1
[
{
"interface": "net0",
"mac": "82:cb:d4:bd:cd:65",
"nic_tag": "external",
"gateway": "76.x.xx.193",
"primary": true,
"ip": "76.x.xx.195",
"netmask": "255.255.255.248",
"model": "e1000",
"allow_dhcp_spoofing": true,
"allow_ip_spoofing": true,
"allow_unfiltered_promisc": true
},
{
"interface": "net1",
"mac": "e2:9d:bf:c3:3e:1e",
"nic_tag": "admin",
"ip": "10.0.0.2",
"netmask": "255.0.0.0",
"model": "e1000",
"allow_dhcp_spoofing": true,
"allow_ip_spoofing": true,
"allow_unfiltered_promisc": true
}
]
pf2
{
"interface": "net0",
"mac": "32:9a:35:c7:e2:8b",
"nic_tag": "admin",
"gateway": "76.x.x.193",
"primary": true,
"ip": "76.x.x.196",
"netmask": "255.255.255.248",
"model": "e1000",
"allow_dhcp_spoofing": true,
"allow_ip_spoofing": true,
"allow_unfiltered_promisc": true
},
{
"interface": "net1",
"mac": "62:f1:0c:32:7c:07",
"nic_tag": "internal",
"ip": "10.0.0.3",
"netmask": "255.0.0.0",
"model": "e1000",
"allow_dhcp_spoofing": true,
"allow_ip_spoofing": true,
"allow_unfiltered_promisc": true
}