Latest Experiments: I rebooted FreeNAS to see if the startup scripts do any network setup for iocage-based jails. The answer appears to be no -- igb0 is not automatically made a member of the bridge interface.
So I've added a new system tunable via the old Web interface, as has been detailed in other topics in this forum:
- Go to System -> Tunables.
- Click the button "Add Tunable".
- Enter data for the new tunable:
Variable: ifconfig_bridge0
Value: addm igb0 up
Type: rc.conf
Enable: Checked
Then reboot. Interface igb0 will be made a member of the bridge0 interface at startup.
It is completely unclear whether this is the mechanism FreeNAS will use going forward to allow VNET-enabled jails to talk to the outside world (though, given this is how warden worked, it seems one of the safer bets). However, at least this puts all the necessary mods in the Web UI where they can be most easily altered/deleted if need be in future releases.