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.