Я использую Ubuntu 10.04 с установленным qemu-kvm. Я соединил свой eth0 с br0. Моя проблема в том, что хост-система теряет соединение. Вот мой файл интерфейсов
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Вы ничего не сказали о том, как определяются ваши гости. В этой ссылке предлагается использовать паравиртуализированный virtio, а не модель сетевого адаптера по умолчанию для производительности и надежности.
По ссылке: «Это значительно повышает производительность сети (почти в 10 раз) и исправляет проблему, о которой сообщали некоторые люди, когда их сетевые подключения исчезали после определенного периода времени или передачи данных». 112]
Попробуйте эти два сценария , которые я опубликовал пару минут назад, возможно, они могут помочь вам решить вашу проблему.
Ваш файл интерфейсов выглядит правильно. Вы уверены, что это не проблема с настройкой вашей сети? Как вы определяете, что ОС хоста теряет соединение (то есть, отбрасывает пакеты проверки связи, проблемы с загрузкой файлов и т. Д.)?
Возможно, вам потребуется предоставить qemu наследуемую возможность CAP_NET_ADMIN для 64-битной версии:
[ 110]или для 32-разрядных:
sudo setcap cap_net_admin=ei /usr/bin/qemu
Подробные инструкции по настройке мостового сетевого адаптера для KVM см. В моем блоге http://john.wesorick.com/ 2012/01 / создание мостика-сеть interface.html .