create a startup script in /etc/sysconfig/network-scripts, using another vlan’d interface as a template (ifcfg-ethX.vlan)
create a routing table in /etc/sysconfig/network-scripts, using another vlan’d route as a template (route-ethX.vlan)
add the new route to /etc/iproute2/rt_tables using an unused table number (name needs to match what you specified your routing table)
ifup the interface and ping it to be sure everything works (hint: make sure your switch has tagged the packets for the new vlan)
See [more info here…][1]
[1]: http://ryanschwartz.net/2004/03/17/advanced-linux-stuff