Я добавил несколько виртуальных IP-адресов в свой интерфейс eth0 в CentOS 6.5,
ip addr add 192.168.100.2 dev eth0
Затем я просто добавил VLAN на eth0.
vconfig eth0 10
VLAN была создана, но она удаляет все мои добавленные IP-адреса на eth0 (например, 192.168.100.2).
Я не сталкивался с этой проблемой в CentOS 5.X. Eth0 сохраняет IP-адреса.
также используйте нотацию ip для vlan - см. вики Archlinux https://wiki.archlinux.org/index.php/VLAN
ip link add link eth0 name eth0.10 type vlan id 10
Вероятно, это проблема CentOS 6.5. Он работал нормально при использовании CentOS 6.4. IP-адреса интерфейса сохраняются.