Setup an eth0 interface for OpenVZ container
From the node:
vzctl set 101 --netif_add eth0 --save
where 101 is a container ID.
How to remove eth0:
vzctl set 101 --netif_del eth0 --save
Centos:
Login to the container and create an eth0 config file
nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=X.X.X.X NETMASK=255.255.255.255
Where X.X.X.X is desired IP address.
service network restart
No need to reboot the VPS.
Debian:
Login to the container and create/edit interfaces config file
nano /etc/network/interfaces.head
Add the following lines and save:
auto eth0 iface eth0 inet static address X.X.X.X netmask 255.255.255.255
Where X.X.X.X is desired IP address.
Restart network interfaces
/etc/init.d/networking restart