No network discovery inside virtualenv


I am trying to set up a konnected security system which relies on discovery (I have Home Assistant installed within a virtualenv in an IOCage jail on FreeNAS 11.2). Within the jail, if I use netdisco I can see the devices on my network as expected:

[hass@homeassistant ~]$ python3 -m netdisco
Discovered devices:

…followed by the device info, then:

Discovered 9 devices

However, nothing is showing up inside the actual virtualenv that Home Assistant is installed inside:

[hass@homeassistant ~]$ source /srv/homeassistant/bin/activate
(homeassistant) [hass@homeassistant ~]$ python3 -m netdisco
Discovered devices:
Discovered 0 devices

I assume this is why the konnected devices aren’t communicating with Home Assistant? I have searched everywhere and I can’t find a specific way to fix this or “open” network access for the virtualenv. Everything else in Home Assistant is working as expected. I’m just using local IPs at the moment while I troubleshoot this, no hostnames or proxies or anything.

Any help would be much appreciated! Thanks in advance,