OpenVZ Forum


Home » International » Russian » VLAN virtualization.
Re: VLAN virtualization. [message #8865 is a reply to message #8845] Fri, 08 December 2006 08:03 Go to previous message
jdoe is currently offline  jdoe
Messages: 13
Registered: December 2006
Junior Member
В общем, получилось только так.

Есть компьютер (VE0) с одним эзернетом, который получает
несколько теговых сетей. Нужно сделать несколько VE каждый с несколькими интерфейсами c разными сетями.

Раскладка адресов такова:
192.168.1.0/24 - сетка на vlan 105, gateway 192.168.1.1
192.168.100.0/24 - сетка на vlan 103, gateway 192.168.100.1

192.168.1.2 - Собственно VE0, он же HN
192.168.1.100 - первый адрес для VE2000
192.168.100.100 - второй адрес для VE2000

1. Устанавливаем bridge на теговый порт:
VE0:# brctl addbr br0
VE0:# ifconfig eth0 0
VE0:# brctl addif br0 eth0

2. делаем интерфейс для VE0, чтобы на нее также можно было попадать.
VE0:# vconfig add br0 105
VE0:# ifconfig br0.105 192.168.1.2/24
VE0:# ip route add default via 192.168.1.1

3. Делаем veth для VE, (MACs 10:00:00:xx:xx:xx - зарегистрированы как Private)
VE0:# vzctl set 2000 --veth_add veth0,10:00:00:20:00:1,eth0,10:00:00:20:00:2 --save

4. Стартуем VS2000
VE0:# vzctl start 2000
VE0:# brctl addif br0 veth0
VE0:# vzctl enter 2000

5. Подымаем теговые порты на VE

VE2000:# ifconfig eth0 0
VE2000:# vconfig add eth0 105
VE2000:# ifconfig eth0.105 192.168.1.100/24
VE2000:# ip route del default
VE2000:# ip route add default via 192.168.1.1

VE2000:# vconfig add eth0 103
VE2000:# ifconfig eth0.103 192.168.100.100/24

6. Ну поскольку несколько адресов, то нужно бы policy-routing
VE2000:# ip rule add from 192.168.100.100 lookup 100
VE2000:# ip route add table 100 default via 192.168.100.1 dev eth0.103

7. Садимся и думаем, как это все автоматизировать:
* 1-2 где-то в районе /etc/sysconfig/network-scripts
* 3 - делается однократно, например при создании VS2000
* 4 - в обещаннных vznetcfg, /etc/vz/vznet.conf ?
* 5-6 наверное тоже в /etc/sysconfig/network-scripts , но уже в контексте VS2000.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Can't mount: /vz/root/24 /vservers/ovz: No such file or directory
Next Topic: intel drivers: запуск произвольного кода в контексте ядра.
Goto Forum:
  


Current Time: Fri Oct 11 19:22:25 GMT 2024

Total time taken to generate the page: 0.07260 seconds