incapaz de fazer ssh no sistema operacional convidado (openBSD) do host (fedora) via encaminhamento de porta no kvm

incapaz de fazer ssh no sistema operacional convidado (openBSD) do host (fedora) via encaminhamento de porta no kvm

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.

informação relacionada