Existem algumas coisas que devemos considerar.
What am I doing wrong here?
Vamos ver a configuração atual do iptables e então podemos examiná-la.
Does UFW interfere with iptables?
O UFW é um front-end de linha de comando para o iptables, mas ele não possui muitos dos recursos do iptables. Ter a configuração do iptables mostrará o que o UFW fez com base nos comandos que você inseriu. Você não deve, no entanto, criar regras com ambos no mesmo computador. Isso está pedindo complicações. Se você for digitar seus comandos no UFW, os scripts do iptables deverão ser desativados. Se você for digitar seus comandos no iptables, então você deve remover o UFW.
How can I get this working?
Tente isso.
iptables -t nat -I PREROUTING -p tcp -i eth0 --dport 1234 -j DNAT --to 192.168.122.235:1234
iptables -A FORWARD -i eth0 -o vibr0 -p tcp --dport 1234 -j ACCEPT
Mas lembre-se de que o convidado está conectado ao host usando o NAT com o adaptador. Então, isso provavelmente não funcionará.
O que você realmente deve considerar é mudar o tipo de adaptador de NAT para ponte.