Adding ethernet interface to openVZ container

From Notes_Wiki
Revision as of 12:51, 15 March 2014 by Saurabh (talk | contribs)

<yambe:breadcrumb>OpenvZ</yambe:breadcrumb>

Adding ethernet interface (eth0, eth1, etc.) to container

Enable auto adding of interface to bridge on container start

Enable automated addition of create interface to bridge using:

echo 'EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"' >> /etc/vz/vznet.conf

which basically adds 'EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"' to /etc/vz/vznet.conf


Add ethernet interface to bridge

To add ethernet interface to a container use command:

vzctl set <CID> --netif_add <ifname>,,,,<bridge-name> --save

where <ifname> can be eth0, eth1 etc. and <bridge-name> is the name of bridge on base machine where interface should be added. The three omitted parameters are mac_address in container, device name on base machine and mac address on base machine respectively. If these parameters are omitted as shown above then the get reasonable defaults.

To configure static IPs for container using interface, say eth0, use following configuration as '/etc/sysconfig/network-scripts/ifcfg-eth0'

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=<IP address>
NETMASK=<Netmask>
GATEWAY=<Default Gateway>
DNS1=<Local recursive DNS IP>
NM_CONTROLLED=no