Unixery & daemon worship 🔥


It's a Unix system! I know this!

VLAN-Bridges für Jails in FreeBSD

Wenn sich unter FreeBSD Jails nur mit einem oder bestimmten VLANs unterhalten sollen, muss man entsprechende Bridges anlegen. Beim Erstellen der Jails mit z.B. bastille, kann man dann diese Bridges nutzen.

Auszug aus der rc.conf, um Bridges für VLANs 10, 20 und 30 zu erstellen:

# rename ethernet interfaces
ifconfig_igb1_name="eth1"
ifconfig_eth1_descr="vm/jail ethernet interface"

# setup vlans
vlans_eth1="10 20 30"

# setup bridges
cloned_interfaces="bridge10 bridge20 bridge30"
ifconfig_bridge10_name="eth1.10bridge"
ifconfig_bridge20_name="eth1.20bridge"
ifconfig_bridge30_name="eth1.30bridge"
ifconfig_eth1_10bridge="addm eth1.10 up"
ifconfig_eth1_20bridge="addm eth1.20 up"
ifconfig_eth1_30bridge="addm eth1.30 up"

# bring interfaces up
ifconfig_eth1="up"
ifconfig_eth1_10="up"
ifconfig_eth1_20="up"
ifconfig_eth1_30="up"

Mit bastille kann man dann eine entsprechende Bridge nutzen:

bastille create --bridge vlan10jail 14.2-RELEASE 10.0.10.123/24 eth1.10bridge

In der Jail sollte man sich dann gegebenenfalls noch die Einstellungen zu defaultrouter und nameserver ansehen.