Eu tenho a mesma pergunta em algum momento que achei este post útil.
Encaminhando portas para convidados no libvirt / KVM
Espero que isso ajude você.
Ontem eu crio o windows 2012r2 VM no meu servidor do Ubuntu 16.04 usando o KVM. Agora eu posso pingar entre convidado e host e vice-versa. Mas outro sistema na minha LAN não capaz de ping com o vm (eu atribuo um ip estático ao meu VM).
eu usei o abaixo anser para encaminhar a porta, Altere as regras do iptable. Também desative as configurações do firewall do Windows
Habilite o encaminhamento do fort no host do Ubuntu. Mas sem progresso Outras máquinas não farão ping para a VM.
*
root@server2:~# virsh net-dumpxml default
<network>
<name>default</name>
<uuid>95e24458-3946-42cf-b013-71637b906842</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:fd:24:95'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254'/>
</dhcp>
</ip>
</network>
*
root@server2:~# iptables -L Chain INPUT (policy ACCEPT) target
prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere
anywhere tcp dpt:domain ACCEPT udp -- anywhere
anywhere udp dpt:bootps ACCEPT tcp -- anywhere
anywhere tcp dpt:bootpsChain FORWARD (policy ACCEPT) target prot opt source
destination ACCEPT all -- anywhere 192.168.122.0/24 ctstate RELATED,ESTABLISHED ACCEPT all -- 192.168.122.0/24
anywhere ACCEPT all -- anywhere anywhere REJECT
all -- anywhere anywhere reject-with icmp-port-unreachable REJECT all -- anywhere
anywhere reject-with icmp-port-unreachable ACCEPT all -- anywhere 192.168.122.0/24 state NEW,RELATED,ESTABLISHED ACCEPT all -- anywhere
anywhere state RELATED,ESTABLISHED ACCEPT all -- anywhere anywhere ACCEPT tcp -- anywhere
192.168.122.196 tcp dpt:ssh state NEW DROP all -- anywhere anywhereChain OUTPUT (policy ACCEPT) target prot opt source
destination ACCEPT udp -- anywhere anywhere
udp dpt:bootpcroot@server2:~#
Qualquer erro por favor conselho. Eu sou novo neste ambiente. Qualquer um por favor ajude.
Eu tenho a mesma pergunta em algum momento que achei este post útil.
Encaminhando portas para convidados no libvirt / KVM
Espero que isso ajude você.
Parece que você quer que a VM esteja diretamente na rede e não atrás do NAT?
Nesse caso, crie uma nova rede que conecte a interface de rede do seu host KVM e anexe a VM lá.