#!/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