Вопрос: есть хост-машина с одной сетевой картой (и своим IP) надо сделать так что бы при запуске VM каждая из них была доступна через свой IP и все это работало на единственной сетевой карте.
А какие проблемы? Допустим IP машины 192.168.0.1/24 vzctl set 101 --ipadd 192.168.0.101 --save vzctl set 102 --ipadd 192.168.0.102 --save После этого в данной подсети VE1 и VE2 будут доступны по своим IP. Василий.
Все бы хорошо, но разве venet видна извне? (с других хостов сети?)
Нет, конечно, но vzctl подкручивает роутинг на хост-ноде так, что IP будут видны.
route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.0.63 * 255.255.255.255 UH 0 0 0 venet0 10.10.0.0 * 255.255.255.0 U 0 0 0 eth0 loopback * 255.0.0.0 U 0 0 0 lo default 10.10.0.1 0.0.0.0 UG 0 0 0 eth0 похоже что не подкручивает.
Как не подкручивает? А кто же добавил строчку 10.10.0.63 * 255.255.255.255 UH 0 0 0 venet0 ? Вот остановите VE и увидите как эта строчка пропадёт. Снова запустите - и строчка вновь возникнет Василий.