Eu simplesmente preciso dedicar 1 porta física do host a 1 porta virtual do convidado sem a ajuda do libvirt.
O anfitrião tem:
Aqui está minha configuração de /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.247.2
netmask 255.255.255.0
gateway 192.168.247.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
eth1 deve estar conectado ao modem do ISP. Então eth1 será sair para a internet. Eu quero dedicar a eth1 ao firewall virtual que é uma das máquinas virtuais do host. E o firewall virtual fará todo o trabalho de roteamento, não o host.
Tanto quanto eu vejo para essa tarefa eu devo usar MacVTap (macvlan), mas todos os guias que eu vi foi para KVM + libvirt, e eu não tenho libvirt! Há Proxmox quem está fazendo todas as "tarefas amigáveis"
Como você pode ver abaixo, há apenas 1 VM ativada, é interfaces tap101i0 e tap101i1, onde tap101i0 supõe estar na vmbr0 e compartilhar a mesma máscara de sub-rede que a eth0 do host. E o tap101i1 deve estar 100% vinculado à eth1 do host, então será sair para a internet.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 00:15:17:50:95:66 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:15:17:50:95:67 brd ff:ff:ff:ff:ff:ff
6: tap101i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 06:97:77:30:cc:a7 brd ff:ff:ff:ff:ff:ff
7: tap101i1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
link/ether ce:b4:f3:40:38:0d brd ff:ff:ff:ff:ff:ff
8: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:15:17:50:95:66 brd ff:ff:ff:ff:ff:ff