KVM -- создание нескольких сетевых интерфейсов (...в гостевых ОС)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

headcrab
Сообщения: 175
ОС: Windows 7

KVM -- создание нескольких сетевых интерфейсов

Сообщение headcrab »

Всем привет :)

Где-то в районе года для виртуализации серверов использовал Xen. Все в нем нравится, все просто и понятно.

Решил попробовать KVM и возник ряд вопросов:
1. Можно ли создавать несколько сетевых интерфейсов в гостевых ОС?
2. Если да, то как? После установки гостевой ос посредством virt-install, создается конфиг с именем виртуальной машины в каталоге /etc/libvirt/qemu в котором перечислены параметры машины - ram, vcpu, диски и сеть..

В качестве ОС используется Ubuntu 9.10 Server, процессор AMD Athlon64 X2 4000+ с поддержкой svm

Для наглядности приведу конфиг домена виртуального шлюза, внутрь которого нужно пихнуть несколько виртуальных сетевух:

/etc/libvirt/qemu/gw.cfg

Код: Выделить всё

<domain type='kvm'>
  <name>gw</name>
  <uuid>33160406-cff2-ab3f-db1d-737db47a080f</uuid>
  <memory>262144</memory>
  <currentMemory>262144</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='pc-0.11'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='file' device='disk'>
      <source file='/home/vm/gw/gw-disk.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <disk type='file' device='cdrom'>
      <target dev='hdc' bus='ide'/>
      <readonly/>
    </disk>
    [b]<interface type='bridge'>
      <mac address='54:52:00:1d:df:ee'/>
      <source bridge='dm0'/>
    </interface>
    <interface type='bridge'>
      <mac address='54:52:00:1d:df:e1'/>
      <source bridge='dm1'/>
    </interface>
    <interface type='bridge'>
      <mac address='54:52:00:1d:df:e2'/>
      <source bridge='br0'/>
    </interface>
    <interface type='bridge'>
      <mac address='54:52:00:1d:df:e3'/>
      <source bridge='br1'/>
    </interface>
[/b]
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
    </video>
  </devices>
</domain>


Как видно из приведенного конфига, там перечислено 4 виртуальных сетевых интерфейса, которые цепляются к бриджам хостовой машины(br0,br1,dm0,dm1).

Все бы замечательно, но(!) при старте домена gw через virsh запускается гостевая ОС, но внутри по прежднему только один сетевой интерфейс, прицепленный к dm0... :(

Что делать? Как же создать несколько сетевух внутри домена?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: KVM -- создание нескольких сетевых интерфейсов

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: