KVM: Несколько мостов по единственному NIC

В моем хосте KVM (Ubuntu 14.04 LTS) я хочу установить одну частную сеть для гостей со статическим IP и доступом в Интернет. Хост находится на удаленной машине. У меня есть следующая конфигурация в etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Local network interface
auto br1
iface br1 inet static
    address 10.0.0.1
    network 10.0.0.0
    netmask 255.255.255.224
    broadcast 10.0.0.31
    bridge_ports eth1
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

# The primary network interface and bridge
auto br0
iface br0 inet static
    address xx.xx.xx.xx
    gateway xx.xx.xx.xx
    netmask 255.255.255.0
    network xx.xx.xx.xx
    broadcast xx.xx.xx.xx
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx
    bridge_ports eth0
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

Теперь, я устанавливаю гостей с командой как:

virt-install \
--name ubuntu1 \
--ram 256 \
--disk path=/var/kvm/images/ubuntu1.img,size=5 \
--vcpus 1 \
--os-type linux \
--os-variant ubuntutrusty \
--network bridge=virbr0,model=virtio \
--network bridge=br1,model=virtio \
--graphics none \
--console pty,target_type=serial \
--location 'http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'

Я делаю virbr0 как основной интерфейс, и установка завершается успешно. После установки я установил /etc/network/interfaces в госте как:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# Local network interface
auto eth1
iface eth1 inet static
    address 10.0.0.2
    network 10.0.0.0
    netmask 255.255.255.224
    broadcast 10.0.0.31

С этим гости получают доступ в Интернет от virbr0 и с br1 получает статический IP во внутренней частной сети.

Теперь, мой вопрос состоит в том, что, может я добавлять мост что-то как:

# Local network interface with network connection
auto br2
iface br2 inet static
    address 10.0.0.33
    network 10.0.0.32
    netmask 255.255.255.224
    broadcast 10.0.0.63
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx
    bridge_ports eth0
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

Так, то, что гости могут быть в частной сети с помехами, а также подключенный к Интернету только с одним интерфейсом.

Но после того, как я перезапускаю хост с этим, двумя мостами на eth0 и один мост на eth1, хост потерян. Не может войти в него с ssh. Поскольку хост является удаленным, я не могу получить доступ к нему физически.

Помогите.Заранее спасибо.

1
задан 20 February 2015 в 02:21

0 ответов

Другие вопросы по тегам:

Похожие вопросы: