$ cat /etc/network/interfaces
auto lo
iface lo inet loopbackauto br0
iface br0 inet static
address 10.0.0.123
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
bridge_ports eth0
bridge_fd 1
bridge_hello 1
bridge_stp off
У меня этот бридж сам подымается. Даже если не пользуюсь qemu.
Кстати, у eth0, который в бридже, у него основной адрес иногда не 10.0.0.123 (получаю по dhcp). Работает, так что не переделываю.
А еще есть совет. Если виртуальным машинам давать свои собственные MAC-адреса, их можно культурно фильтровать на соответствующем уровне сетевых протоколов утилитой ebtables. Эта утилита имеет схожий с iptables синтаксис.
Подробнее на xgu.ru