#!/bin/sh
IFACE="vlan0"
VLAN="1"
VLANDEV="em0"
OPTS=""
#IP="auto"
IP="192.168.0.1/24"
ALIASES=""
#IP6="auto"
IP6=""
ALIASES6=""
[ -z "$IFACE" -o -z "$VLANDEV" ] && exit
echo "Config VLAN #$VLAN network interface $IFACE ..."
ifconfig $IFACE create vlan $VLAN vlandev $VLANDEV || exit
if [ -n "$IP" ]; then
if [ "$IP" = "auto" ]; then
dhclient $IFACE
else
ifconfig $IFACE inet $IP
fi
fi
for i in $ALIASES; do
ifconfig $IFACE inet alias $i
done
if [ -n "$IP6" ]; then
if [ "$IP" = "auto" ]; then
ifconfig $IFACE accept_rtadv
else
ifconfig $IFACE inet6 $IP6
fi
fi
for i in $ALIASES6; do
ifconfig $IFACE inet6 alias $i
done
ifconfig $IFACE $OPTS up
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>