Шукати в цьому блозі

вівторок, 10 січня 2012 р.

KVM и маршрутизируемая сеть

Чтобы в KVM появилась возможность добавлять маршрутизируемые сети, а не сплошь и рядом описанные bgidge-интерфейсы и NAT рисуем xml-файл, называем например vms.xml, следующего содержания:
<network>
  <name>vms</name>
  <forward mode='route'/>
  <bridge name='virbr1' />
  <ip address='192.168.200.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.200.2' end='192.168.200.254' />
    </dhcp>
  </ip>
</network>
затем объявляем его в virsh:
# virsh net-define vms.xml
После того как сделали объявление, стартуем и добавляем в это объявление в автозагрузку:
# virsh net-start vms
# virsh net-autostart vms
После этого в системе появится новый интерфейс и маршрут, например:
# ip a s virbr1
7: virbr1:  mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 1a:9d:ce:dd:09:8a brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.1/24 brd 192.168.200.255 scope global virbr1
# ip r s 192.168.200.0/24
192.168.200.0/24 dev virbr1  proto kernel  scope link  src 192.168.200.1
Не забываем включить форвард net.ipv4.ip_forward и добавить соответствующие правила в iptables.

В virt-manager наша маршрутизируемая сеть так же будет отображаться. Более того, теперь через virt-manager при желании можно объявить и другие маршрутизируемые сети.

Немає коментарів: