%20do%20host%20(fedora)%20via%20encaminhamento%20de%20porta%20no%20kvm.png)
O sistema operacional convidado está sendo executado no endereço IP 192.168.122.217. Consigo fazer ssh na máquina através deste endereço IP
[kabira@linux ~]$ ssh [email protected]
[email protected]'s password:
Mas quando encaminho a porta 4567 para 192.168.122.217:22 não consigo me conectar, não importa qual regra de firewall eu aplique. Eu fiz o seguinte:
- desliguei o firewall no openBSD
- adicionadas as seguintes regras no firewalld --- encaminhar 4567 para 192.168.122.217 (tcp e udp) --- permitir todas as portas de 192.168.122.217 e 192.168.0.183"
como mostrado abaixo com o comando list-all:
FedoraServer (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: cockpit dhcpv6-client mdns ssh
ports: 5901/tcp
protocols:
forward: yes
masquerade: no
forward-ports:
port=4567:proto=tcp:toport=22:toaddr=192.168.122.217
port=4567:proto=udp:toport=22:toaddr=192.168.122.217
source-ports:
icmp-blocks:
rich rules:
rule family="ipv4" source address="192.168.0.183" port port="4567" protocol="tcp" accept
rule family="ipv4" source address="192.168.0.183" accept
rule family="ipv4" source address="192.168.122.217" accept
rule family="ipv4" source address="192.168.0.183" port port="4567" protocol="udp" accept
rule family="ipv4" source address="192.168.0.107" port port="5432" protocol="tcp" accept
rule family="ipv4" source address="192.168.0.1/24" port port="4567" protocol="tcp" accept
tudo o que recebo é uma conexão imediata recusada ao tentar conectar-me a 192.168.0.183 na porta 4567.
Também adicionei regras de iptables, mas também não funcionou.
Responder1
não é a melhor ideia usar NAT se alguém estiver executando serviços no sistema operacional convidado. Melhor usar rede em ponte. Mas é muito mais difícil de configurar. Usando rede bridge, o IP do sistema operacional convidado fica disponível na LAN. Eu achei istohttps://linuxconfig.org/how-to-use-bridged-networking-with-libvirt-and-kvmpara ser o guia passo a passo mais abrangente para isso.