Não posso afirmar com certeza que a execução do Linux em uma VM em um host do Windows 7 foi um problema na configuração da ponte, mas descobri que a ponte não funciona com uma placa sem fio. A Fundação Linux responde a essa pergunta com:
This is a known problem, and it is not caused by the bridge code. Many wireless cards don't allow spoofing of the source address.
Encontrei informações sobre a configuração da ponte para substituir o endereço MAC do dispositivo conectado pelo endereço MAC da NIC sem fio, mas isso é mais complicado do que pretendo. Em vez disso, configurei um PC antigo com duas placas de rede com fio. Agora eu só uso o script a seguir para configurar uma ponte:
#!/bin/bash
# Set the interfaces to promiscuous mode
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
# Create the bridge
brctl addbr br0
brctl setfd br0 0
brctl addif br0 eth0
brctl addif br0 eth1
# Bring it up
ifconfig br0 up
dhclient br0