TrueNAS VM and PPPoE or pass all non-IP Ethernet frames on FreeBSD bridge
Базово, якщо створити віртуальну машину у TrueNAS/FreeNAS то дещо обмежено у користуванні: мережа підключається через bridge а він не пропускає не IP пакети.
Це тому-що bridge в <TrueNAS/FreeNAS> має ввімкнуте налаштування: net.link.bridge.pfill_onlyip=1, що обмежує проходження пакетів тільки протоколу IP, (set to 0 to unconditionally pass all non-IP Ethernet frames).
Тому встановимо net.link.bridge.pfill_onlyip=0 в системних налаштуваннях TrueNAS/FreeNAS:

Sysctl: net.link.bridge.pfill_onlyip
Після перезавантаження віртуальна машина зможе отримати всі non-IP Ethernet пакети котрі недохідні для PPPoE, DHCP або іншого сервера наприклад в pfSense.
За матеріалами:
-
[PPPoE in a VM TrueNAS Community](https://www.truenas.com/community/threads/pppoe-in-a-vm.88509/#post-613377) - Running pfSense as a VM guest on FreeNAS 9.10 host using Bhyve – David Nelson