Difference between revisions of "Virtual network device"
Botinki Kira (talk | contribs) m (Robot: Automated text replacement (-VE0 +CT0)) |
Botinki Kira (talk | contribs) m (Robot: Automated text replacement (-VE +container)) |
||
Line 1: | Line 1: | ||
− | Vitual network device (<code>venet</code>) is the default network device for a [[ | + | Vitual network device (<code>venet</code>) is the default network device for a [[container]]. This network device looks like a peer-to-peer connection between [[container]] and the [[CT0|host system]]. It does packet switching based on IP header. This is a default network device for container (an alternative is [[veth]] device). |
− | Venet device is created automatically on [[ | + | Venet device is created automatically on [[container]] start. Vzctl scripts set up an appropriate IP address and other settings on venet inside a container. |
== Usage == | == Usage == | ||
Line 18: | Line 18: | ||
You might want to check /etc/init.d/vz script to make sure the module gets loaded during startup. | You might want to check /etc/init.d/vz script to make sure the module gets loaded during startup. | ||
− | === Adding IP address to a | + | === Adding IP address to a container === |
<pre> | <pre> | ||
vzctl set <CTID> --ipadd <IP1>[,<IP2>,...] [--save] | vzctl set <CTID> --ipadd <IP1>[,<IP2>,...] [--save] | ||
Line 29: | Line 29: | ||
vzctl set 101 --ipadd 10.0.0.1 --save | vzctl set 101 --ipadd 10.0.0.1 --save | ||
</pre> | </pre> | ||
− | After executing this command IP address 10.0.0.1 will be added to | + | After executing this command IP address 10.0.0.1 will be added to container 101 and IP configuration will be saved to a container configuration file. |
− | === Removing IP address from a | + | === Removing IP address from a container === |
<pre> | <pre> | ||
vzctl set <CTID> --ipdel <IP1>[,<IP2>,...] [--save] | vzctl set <CTID> --ipdel <IP1>[,<IP2>,...] [--save] | ||
Line 41: | Line 41: | ||
vzctl set 101 --ipdel 10.0.0.1 | vzctl set 101 --ipdel 10.0.0.1 | ||
</pre> | </pre> | ||
− | After executing this command IP address 10.0.0.1 will be removed from | + | After executing this command IP address 10.0.0.1 will be removed from container 101, but IP configuration will not be changed in container config file. And after container reboot IP address 10.0.0.1 will be assigned to this container again. |
== See also == | == See also == |
Revision as of 13:24, 11 March 2008
Vitual network device (venet
) is the default network device for a container. This network device looks like a peer-to-peer connection between container and the host system. It does packet switching based on IP header. This is a default network device for container (an alternative is veth device).
Venet device is created automatically on container start. Vzctl scripts set up an appropriate IP address and other settings on venet inside a container.
Contents
Usage
Kernel module
First of all, check that vznetdev
module is loaded:
# lsmod | grep vznetdev
If it is not, load the module:
# modprobe vznetdev
You might want to check /etc/init.d/vz script to make sure the module gets loaded during startup.
Adding IP address to a container
vzctl set <CTID> --ipadd <IP1>[,<IP2>,...] [--save]
Note: This option is incremental, so IP addresses are added to already existing ones. |
Example
vzctl set 101 --ipadd 10.0.0.1 --save
After executing this command IP address 10.0.0.1 will be added to container 101 and IP configuration will be saved to a container configuration file.
Removing IP address from a container
vzctl set <CTID> --ipdel <IP1>[,<IP2>,...] [--save] vzctl set <CTID> --ipdel all [--save]
Example
vzctl set 101 --ipdel 10.0.0.1
After executing this command IP address 10.0.0.1 will be removed from container 101, but IP configuration will not be changed in container config file. And after container reboot IP address 10.0.0.1 will be assigned to this container again.