I'm running OpenBSD 4.0. My external interface, fxp0, is a tagged trunk.
I've configured it as follows:
# head /etc/hostname.fxp* /etc/hostname.vlan*
== /etc/hostname.fxp0 ==
up
== /etc/hostname.vlan0 ==
dhcp vlan 853 vlandev fxp0
== /etc/hostname.vlan1 ==
inet 10.69.255.254 netmask 255.255.255.224 vlan 841 vlandev fxp0
== /etc/hostname.vlan2 ==
inet 10.70.207.142 netmask 255.255.255.240 vlan 842 vlandev fxp0
== /etc/hostname.vlan3 ==
inet 192.168.0.250 netmask 255.255.255.0 vlan 843 vlandev fxp0
inet alias 192.168.1.250 netmask 255.255.255.0
inet alias 192.168.2.250 netmask 255.255.255.0
inet alias 192.168.168.250 netmask 255.255.255.0
However, what I find is that on power-up, my vlan0 interface is configured
correctly (it picks up an IP address via DHCP), but interfaces vlan1-vlan3
are not configured. So I end up configuring them by hand, for example by
# ifconfig vlan1 $(cat /etc/hostname.vlan1)
# ifconfig vlan2 $(cat /etc/hostname.vlan2)
# sed 's/^/ifconfig vlan3 /' /etc/hostname.vlan3 | sh
which works fine.
So I was just wondering, is there something I've missed which is needed to
get them to self-configure at startup?
Thanks,
Brian.